早教吧作业答案频道 -->其他-->
javs中,int类型整数8,取反得到结果-9,以二进制输出得到1111111111111javs中,int类型整数8,取反得到结果-9,以二进制输出得到11111111111111111111111111110111感觉费解,问,这个二进制数等
题目详情
javs中,int类型整数8,取反得到结果-9,以二进制输出得到 1111 1111 1111 1
javs中,int类型整数8,取反得到结果-9,以二进制输出得到
1111 1111 1111 1111 1111 1111 1111 0111
感觉费解,问,这个二进制数等于-9?
javs中,int类型整数8,取反得到结果-9,以二进制输出得到
1111 1111 1111 1111 1111 1111 1111 0111
感觉费解,问,这个二进制数等于-9?
▼优质解答
答案和解析
int型是32位整型数据类型,int型的8在内存里占32bit,存储为
00000000 00000000 00000000 00001000
,按位取反操作后,就变成了你输出的那样。而且这个二进制默认是有符号型的整数,其最高位的1是代表负号,我们知道二进制负数表示为数值位取反再加1(也就是补码),依照这个,对你输出的数减1,取反(第一个1是符号位,不变),得到其原码:
10000000 00000000 00000000 00001001,
也就是负9。
00000000 00000000 00000000 00001000
,按位取反操作后,就变成了你输出的那样。而且这个二进制默认是有符号型的整数,其最高位的1是代表负号,我们知道二进制负数表示为数值位取反再加1(也就是补码),依照这个,对你输出的数减1,取反(第一个1是符号位,不变),得到其原码:
10000000 00000000 00000000 00001001,
也就是负9。
看了 javs中,int类型整数8...的网友还看了以下:
问一道预备班的题目1-1/3=1/3×2,1/3-1/5=1/3×1/5×2,1/5-1/7=1/ 2020-05-14 …
matlab数据拟合函数x=[1:62]y=[ 1 1 1 1 1 1 1 1 1 1 1 1 1 2020-05-16 …
请问刘老师,关于设矩阵A=(k 1 1 1 1 k 1 1 1 1 k 1 1 1 1 k) 且R 2020-05-16 …
几道数学计算题(请写过程)第一题1/2+(1/3+2/3)+(1/4+2/4+3/4)+…+(1/ 2020-05-16 …
a是不为1的有理数,我们把1/1-a成为a的差倒数.如2的差倒数是1/1-a=-1 如:-1的差倒 2020-05-16 …
已知f(X)=Lg1-X/1+X,a,b属于(-1,1)求证:f(a)+f(B)=F(A+B)/1 2020-05-22 …
连锁约分计算(1/1+1*3)(1/1+2*4)(1/1+3*5)(1/1+4*6)...(1/1 2020-06-02 …
设在一次实验中,事件A发生的概率为P,现进行n次独立试验,则A至少发生一次的概率为1-1−Pn1- 2020-06-22 …
由下列各式:1>1/2,1+1/2+1/3>1有下列各式:1>1/2;1+1/2+1/3>1;1+1 2020-10-30 …
设R^3中的一组基ξ1=(1,-2,1)T,ξ2=(0,1,1)T,ξ3=(3,2,1)T,向量α在 2020-11-02 …