方舟狙击枪:为什么NOT 1.6=-3 NOT 32767=-32768 1AND2=0 5OR6=7 3.27666E4 AND 7=7 请大家帮帮忙.谢谢!

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 09:03:02

NOT(1.6) = -3
1.6转换为整型,具体涉及到浮点数的位定义,太复杂了,记不起来了,嘻嘻

NOT(32767) = -32768
32767 = 7FFFH = 0111 1111 1111 1111
取反运算之后 = 1000 0000 0000 0000 = 8000H
整型数最高位是符号位,1 负数,负数使用补数确定数值,所以是-8000H = -32768

1 AND 2 = 0
01 和 10 按位做与运算(乘法)自然得到 00 了

5 OR 6 = 7
0101 和 0110 按位或运算(加法,不进位!)得到 0111 = 7

3.27666E4 AND 7 = 7
这个涉及到浮点数,运算的时候强制转换为整型,道理一样,按位操作