永发信息网

int a=255;(int)(byte)a=?

答案:2  悬赏:20  手机版
解决时间 2021-12-22 02:52
怎么算?能解析一下吗?
最佳答案
int型是32位
byte型是8位的

int a=255;
a的存储是这样的:00000000 00000000 00000000 11111111
转化成小范围的是强制截去前面多余的,
就是 (byte)a的存储是这样的:11111111
对应的值就是-1
转化成大范围是前面补0和1,是根据被转化的最高位也就是这里的1
那么(int)(byte)a的存储是这样的:11111111 11111111 11111111 11111111
也就是-1
全部回答
补位
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
SPEEDO是什么意思?
求excel2003版,,,不要WPS表格的。。最老版
24k的爱情每一k代表什么意思
戊申日生人
当太阳再次照亮地球时,2012年12月21日是“世
山寨的英语怎么说?
一次手工课上,张老师拿出了四张图,如图所示
鹤望兰好养吗
到底北京发达还是深圳发达???
有没有主角带着高科技重生的小说
单选题下列各组物质中,组成物质的粒子的物质
be treated for shock什么意思
此查什么部首
所谓合金,就是不同种金属(或金属与非金属)
单选题Onlyafteryouseeher________how
推荐资讯
现有6张风景区门票分配给6位游客,其中A、B风
100块人头印子好像少一块是真钱吗?我问我舅
在长垣买房子哪地段位置好、价钱适中。越详细
Before I realized that what I said at the
小型汉堡店加盟哪个好
诺基亚800开机死循环
观赏鱼身上脏了怎么办
单选题甲状腺的滤泡细胞分泌甲状腺素,C细胞
日复一日是什么意思 5分
伊贝诗芦荟胶怎么样
vivoxplay5多少钱2017年
经典的同义词是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?