首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

BYTE类型到底有什么用,如何用

2012-05-28 
BYTE类型到底有什么用,怎么用?看见BYTE这个关键字,我既陌生,又熟悉熟悉是因为:内存处处在,字节处处在陌生

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就是unsigned char... 只是比你直接敲unsigned char少9个字母

[解决办法]
通讯方面用的比较多
[解决办法]
byte是一个数据类型, 8个bits,这么看,是无所谓有没符号。

其实一切都是byte,
short = 2个byte
int = 4个byte。

sizeof就是获取数据类型是几个byte,因此在内存操作中都习惯使用byte作为最小存储单位。

到汇编层,8086/8088的寄存器AX/BX/CX/DX啥的都是8位的,一个byte
高级语言的赋值语句到这一层就成了 mov指令



[解决办法]
探讨
既然说BYTE就是unsigned char,下面:
BYTE a[10];
a[0]=255 可以么?
a[1]=256 可以么?

[解决办法]
探讨
BYTE是让人关注它的长度,而不需要关注它的类型

[解决办法]
C/C++ code
typedef unsigned char       BYTE; 

热点排行