发布网友
发布时间:2024-12-22 06:55
共3个回答
热心网友
时间:2025-01-22 21:06
byte的值范围是-128~127
byte a;
a=128;
这个时候呢 a打印的结果就是 -128
在这个时候 再看 12*12 = 144 =128+16=-128+16=-112(看清了,兄弟)
热心网友
时间:2025-01-22 21:09
简单的说
byte的正数只能到127,再大了就从-128开始算.144比127大16个数,就是从-128开始算16个数,就是-112了.呵呵
热心网友
时间:2025-01-22 21:08
12*12
=144
01111111 -->127
执行乘法的时候是换成长位的
你把 144写成2进制 然后切取最后8位