作业帮 > 数学 > 作业

一个十进制数除256得二进制高八位

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/28 08:35:23
一个十进制数除256得二进制高八位
s=4544
P1=s/256; //高8位送P1口
P0=s%256; //低8位送P0口
为什么整除256是高八,取余是低八?
一个十进制数4544的16进制可以表示为0x11c0,其中0x11是高八位,0xc0是低八位,可以这样获得
(0x11c0&0xff00)>>8=0x11,即除以256.
0x11c0&0x00ff=0xc0