BYTE类型到底有什么用,怎么用?
看见BYTE这个关键字,我既陌生,又熟悉
熟悉是因为:内存处处在,字节处处在
陌生是因为:我真想不到在C++程序里,它到底怎么用,有什么用?平常用的都是int,char....的类型,可是
byte类型呢?
这个byte类型又和别的类型例如int类型等有什么区别呢?
在msdn里我只看到下面几句话的参考:
Byte (8 bits).
This type is declared in WinDef.h as follows:
typedef unsigned char BYTE;
望高人指点,有程序实例充分说明更好
[解决办法]
BYTE类型,其实就是无符号字符型。
你可以把它用在所有需要用无符号字符型的任何地方。
比较多的是在做文件读入读出的时候用指针的方式使用到。
[解决办法]
BYTE是让人关注它的长度,而不需要关注它的类型
[解决办法]
给int用binsort你至少需要16GB内存= =b
[解决办法]
In the logic of programming everything ends up an integer of certain amount of bits. What makes it special is that you think it is special, nothing more and nothing less. - By ...me
说到底那8位或者其他位的“符号”到底是什么意思,全看你把它交给什么代码处理。
[解决办法]
[解决办法]
通讯方面用的比较多
[解决办法]
byte是一个数据类型, 8个bits,这么看,是无所谓有没符号。
其实一切都是byte,
short = 2个byte
int = 4个byte。
sizeof就是获取数据类型是几个byte,因此在内存操作中都习惯使用byte作为最小存储单位。
到汇编层,8086/8088的寄存器AX/BX/CX/DX啥的都是8位的,一个byte
高级语言的赋值语句到这一层就成了 mov指令
[解决办法]
[解决办法]
[解决办法]
- C/C++ code
typedef unsigned char BYTE;