早教吧作业答案频道 -->其他-->
为什么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...的网友还看了以下:
进制转换1.已知3×4=13,请问下列等式中成立的有(多选)?A\x09\x09\x09\x09\ 2020-06-09 …
几道医用基础化学题0.1mol·L-1NaOH和0.1mol·L-1NH3H2O等体积混合,溶液中 2020-06-11 …
急,房子正房和厢房是什么意思?朝向:东\x09\x09\x09\x09\x09\x09\x09\x 2020-06-22 …
有机物的结构式中,四价的碳原子以1个、2个、3个或4个单键分别在连接1、2、3和4个其他碳原子时, 2020-07-14 …
为什么byteb=(byte)300b=44int300=00000000000000000000 2020-07-17 …
1、有理数x.y,且|3x+2|+(2y-3)²=0求-x²-y²的值.(汉语翻译:有理数x,y, 2020-07-30 …
中介效应假设b2*b4=b1-b3=0怎么证明?对于模型:\x09\x09\x09\x09\x09\ 2020-10-31 …
1)对于化学计量数减小的反应,按原物质的量投入反应物,转化率增大;(2)对于化学计量数不变的反应,按 2020-11-20 …
任务:你所了解的电学知识应用\x09\x09\x09\x09\x09\x09\x09\x09\x09 2020-12-10 …
用原理图输入设计方法进行数字电路系统设计,哪一种说法是正确的:A.原理图输入设计方法直观便捷,很适合 2020-12-15 …