早教吧作业答案频道 -->其他-->
为什么byteb=(byte)300b=44int300=0000000000000000000000100101100\x09\x09\x09\x09符号位\x09\x09\x09数值位补码\x09\x09\x090\x09\x09\x090101100反码\x09\x09\x090\x09\x09\x090101011原码\x09\x09\x090\x09\x09\x09
题目详情
为什么byte b = (byte)300 b=44
int 300 =
00000000 00000000 0000001 00101100
\x09\x09\x09\x09符号位\x09\x09\x09数值位
补码 \x09 \x09\x09 0\x09\x09\x09 0101100
反码\x09\x09\x09 0\x09\x09\x09 0101011
原码\x09\x09\x09 0\x09\x09\x09 1010100
为什么答案不同,求解啊
int 300 =
00000000 00000000 0000001 00101100
\x09\x09\x09\x09符号位\x09\x09\x09数值位
补码 \x09 \x09\x09 0\x09\x09\x09 0101100
反码\x09\x09\x09 0\x09\x09\x09 0101011
原码\x09\x09\x09 0\x09\x09\x09 1010100
为什么答案不同,求解啊
▼优质解答
答案和解析
byte b = (byte)300;
这个句话将 int 转换为了 byte 。这样转换会丢失精度。
byte 只能读取 300 二进制形式的 后八位。
300 的二进制表示为 :100101100 。
后八位:00101100 ,对应十进制为:44 。
这个句话将 int 转换为了 byte 。这样转换会丢失精度。
byte 只能读取 300 二进制形式的 后八位。
300 的二进制表示为 :100101100 。
后八位:00101100 ,对应十进制为:44 。
看了 为什么byteb=(byte...的网友还看了以下:
13.体积相同的某营养液两份,其配方如下:KCl\x09K2SO4\x09ZnSO4\x09ZnCl 2020-03-31 …
六年级分数混合运算35道不要1.3/7×49/9-4/32.8/9×15/36+1/273.12× 2020-04-08 …
导电率1.999us,换算成电阻率是不是50.025Ω.导电率1.999us/cm。若我要测量50 2020-05-13 …
matlab软件的疑问,希望高手能够给回答啊这是我的矩阵,需要求解特征值与特征向量A=[1,9,9 2020-06-27 …
9.9+9.99+9.999+9.9999+9.9999970-(10.1+9.9+9.8+9.8 2020-07-09 …
为什么byteb=(byte)300b=44int300=00000000000000000000 2020-07-17 …
1.3/7×49/9-4/32.8/9×15/36+1/273.12×5/6–2/9×34.8×5 2020-07-19 …
正则表达式”\d+\.\d*”在匹配下列字符串时结果是失败的是?为什么?A.12.5\x09\x0 2020-07-23 …
已知:1=1,1-4=-(1+2),1-4+9=1+2+3,1-4+9-16=-(1+2+3+4), 2020-11-22 …
能简便的要简便!第一题1×2×3分之1+2×3×4分之1+3×4×5分之1+L+9×10×11分之1 2020-12-17 …