一个十进制数除256得二进制高八位
题目
一个十进制数除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
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点