高八位和低八位:内存里,一个单元是一个字节,也就是8位。如果是16位的指令,就是同时操作连续的2个内存地址,将这连续的2个内存地址当成一个单位,所以就有高8位和低8位之分。
由于计算机仅识别二进制描述的数字,所以对一个内存地址,也就是8位二进制,如:0000 0001,0000就是高四位,0001就是低四位。
当然2个内存地址,就是16位二进制,也就是:0000 0001 0000 0002。0000 0001 就是高八位,0000 0002就是低八位。
每个八位中又分成高低四位。如:1010 0001 1111 0101,换算成16进制就是:1010–10(10进制)—A(16进制),0001–1(10进制)—1(16进制)所以他的高八位就是A1,同样它的低八位就是F5。
扩展资料:
如何在C语言中的ascII码表里查找高四位、低四位:
ascii码在C语言中用char型存储,一个char占一个字节,即8位。
当写成二进制表达形式时,就是8个0或者1的数字,这8个数字中,左边四个称为高四位,右边四个称为低四位。
所以在查ascii码表时,需要:
1、把要查的值,转成二进制值;
2、得到高四位值,及低四位值;
3、根据高四位值查表,找到所在列;
4、根据低四位值查表,找到所在行;
5、所在行列的交叉格,就是要查找的字符。
比如整形数 int型的65535
二进制为16个1
1111 1111 1111 1111
由后往前数,先数的八个1所占的位就属于低八位,后数到的八个1所占的八位就属于高八位。
内存里 一个单元是字节,有16位,一位就代表一个1 或0,高八和低八就代表前8位和后八位。