字节

UNIX环境高级编程——网络基础概念

TCP协议分成两个不同的协议:1、网络传输中差错的传输控制协议TCP 2、专门负责对不同网络进行互联的互联网协议IP 网络体系结构概念: 网络体系结构即是指网络的层次结构和每层所使用协议的集合 OSI:(Open System Interconnect Reference Model) ISO:国际标准化组织(International Standard...

python 字节码死磕

前言:    如果你跟我一样,对python的字节码感兴趣,想了解python的代码在内存中到底是怎么去运行的,那么你可以继续往下看,如果你是python新手,我建议你移步它处,本文适合有点基础的python读者。    如果你不知道怎么生成python的字节码文件,可以查阅我的 python 代码反汇编  的博文       python代码的执...

python2.7中的字符编码问题

转自:https://www.cnblogs.com/liaohuiqiang/p/7247393.html 0. 写在前面 起因:之前写个数据预处理程序的时候遇到了点问题,用re模块的正则查找方法search时总是找不出来(找错了或者出乱码),于是捣鼓捣鼓。 经过:查资料,做实验,发现用utf8编码的str类型的字符串在search方法中行不通,因为st...

IP地址转换、主机大小端、htonl、ntohl实现

http://blog.csdn.net/zww0815/article/details/7592940 #include <IOSTREAM>    //#include <WINSOCK.H>    using namespace std;      typedef unsigned short int uint16...

C语言中位域(bit fields)的可移植问题

 网上有文章说C语言的“位域”(bit fields)有可移植性的问题,原因是不同的编译器对位域的实现不同。   我决定用实验验证一下。   一、 实验过程:   1. 准备实验程序   这 是谭浩强C语言课本上第12章12.2节的位域示例程序:   main() {   struct bs   {   unsigned a:1;  ...

解析ISO8583报文实例

本篇文章参考了中国银联POS终端规范,所以如有不明白的可以去我的资源里面下载。现在我们有ISO8583报文如下(十六进制表示法):60 00 03 00 00 60 31 00 31 07 30 02 00 30 20 04 C0 20 C0 98 11 00 00 00 00 00 00 00 00 01 00 03 49 02 10 00 12 30...

C语言二进制(基础篇十二)

......   位(bit)     在计算机内部,开关导通时,表示1;断开表示0。这样,电压不稳时计算机还能照样工作。     一个通断开关叫做一个“位”。   字节(byte)     计算机内部经常把8个位作为一组,用来表示许多我们平时生活中用到的东西。如:       00000000表示事物为假,11111111表示为真(非0即为真)     ...

Windows文件系统

  微软在Dos/Windows系列操作系统中共使用了6种不同的文件系统(包括即将在windows的下一个版本中使用的Winfs)。        它们分别是:FAt12、FAT16、FAT32、NTFS、NTFS5.0和WINFS。        其中FAT12、FAT16、FAT32均是FAT文件系统。是File Allocation Table的简称...

memset函数及注意事项

  memset函数的原型为:void * memset(void *ptr,int value,size_t num);用于为地址ptr开始的num个字节赋值value。   memset函数的头文件为:C:<memory.h>或<string.h>    C++:<cstring>。   在用memset为申请的数组...

Java中为什么可以用一个char(两个字节)表示一个中文字符

  比如这断程序: char word = '字'; System.out.println("字".getBytes().length);     // 输出为 3 其输出结果为3, 小伙伴们就要问了:“奇怪了,'字'这个字符,明明是三个字节,怎么可以用char类型的变量来表示? char类型不是在java中是两个字节么?”   其实,java中有外码...