求byte b = 200的计算结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求byte b = 200的计算结果相关的知识,希望对你有一定的参考价值。
题目分析:byte b = 200,其中byte为字节类型,其值的范围:-128~127200超出一个字节,所以200为int类型,占4个字节
解题思路:
求出200(int)的二进制数据,
截取一个字节长度
用截取的补码算出一个字节的原码
解题:
用8421码 求出200 的二进制
200 = 128+64+8
所以200的二进制为 :
00000000 00000000 00000000 11001000
截取一个字节为:11001000 (补码)
补码—>反码 (符号位不变,末位减1):11000111
原码(符号位不变,其余取反):10111000
结果为:-(8+16+32)=-56
以上是关于求byte b = 200的计算结果的主要内容,如果未能解决你的问题,请参考以下文章
输入两个字符串a和b,字符串内容为二进制数字,求两个字符串相加的结果,加法计算方法以二进制方式计算,并返回对应的字符串结果。
计算机考试在线考试求高手进1、下面关系运算中,输出结果为“True”的是 。 A B C D A、"1" + 2 = "12" B