早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
如图把一个数输入进去,经过若干运算和判断,最后会输出一个结果.如果输入的数为-6,那么最后输出的结 2020-07-09 …
matlab能手进~t=[0.250.50.7511.522.533.544.5567891011 2020-07-23 …
matlab图形问题(紧急)我要画这个函数的图形,但X得表示始终有误,不知为什么...x=e^(- 2020-07-23 …
当x∈[0,4]求定积分∫1/(1+√x)dx设√x=t则t∈[0,2]dx=2tdt原式=2∫t 2020-07-23 …
lim[x-x^2ln(1+1/x)](X趋近于无穷大)算的过程是这样lim(x→+∞)[x-x²l 2020-10-31 …
考场求题…急…已知描述某LTI系统的微分方程如下.y''(t)+7y'(t)+10y(t)=2f'( 2020-11-21 …
使用递归方法创建一个非空二叉树T使用递归方法创建一个非空二叉树T。2.对二叉树T进行先序、中序、后序 2020-12-05 …
通信原理考研题1,对输入信号X(t)=10cos(2000πt)+6cos(1700πt)进行理想取 2020-12-05 …
ARIMA模型中为什么有白噪声at项啊!假设现在已经对一个时间序列进行了模式识别,确定为ARIMA( 2020-12-14 …
ARIMA模型中为什么有白噪声at项啊!假设现在已经对一个时间序列进行了模式识别,确定为ARIMA( 2020-12-14 …