恭喜,你发布的帖子
发布于 2021-06-06 09:40:13
4楼
为什么,整数100,如果想得到P#100.0,是换算为2进制后,整体左移3位,否则就是P#12.4
整数100=2#110 0100,最后的三位表示的是字节的8个位,如果要想得到指针的值100.0那么就要左移三位变成:2#11 0010 0000
但整数320,如果按照整体左移3位的话,得到的结果是P#320.0,而不是P#40.0
你的第二个没有左移,直接把320赋值给指针变量了,所以指针的值是320/8=40.0,如果你要指针的值是320.0那么就也要左移3位才行。
请填写推广理由:
分享
只看
楼主