BYTE类型的使用

BYTE类型的使用: BYTE在VC的定义为Unsingned char,在语义上九可以理解为单个字符


类型,而在实际应用中BYTE泽多应用在数据类型的使用上,如16进制数组(用于表示数据流)


,在本次使用的IP地址控件中用于表示Ip地址栏的四个IP地址值,这样就会与其本来的定义


似乎有冲突。通过断点运行发现,系统对BYTE类型的处理是这样的: 当输入数字类型的BYTE


值时,系统将其转化为ASCALL码值,如Ip地址为 65.66.67.68,在内存中其对应的值为:


A,B,C,D,这就与样来看就与BYTE类型本来的定义相符合了。但是ASCALL码的定义范围为0--1


127,当输入的数值大于这个范围时(129), 就会显示?字符(未知字符)。改用扩展的码


显示时就会显示正常的字符。

你可能感兴趣的:(C++,基础)