11问答网
所有问题
给8位的unsigned char 赋值1000会是多少
如题所述
举报该问题
其他回答
第1个回答 2017-10-01
这个是补码表示的结果0的补码就是一串000000的二进制编码正数的补码等于其二进制编码负数的补码等于绝对值的二进制编码、取反、再加1-1的绝对值1,二进制编码00000001取反11111110+1:11111111刚好是255的二进制编码
相似回答
给8位的unsigned
char
(256)
赋值1000会是多少
?
答:
对1000来说,
二进制有10位(但作为short类型的话貌似应该存成16位)
,在将其赋值给8位的unsigned char后会对其进行截断处理,也就是截取8位。但截取操作是和机器相关的,也就是大端和小端的机器截取出来的结果应该是不一样的。貌似是这样的吧,你可以自己写个简单的程序测试一下。
大家正在搜
unsigned char 赋值
unsigned char 范围
c语言unsigned char
unsigned char啥意思
unsigned char长度
int转unsigned int
signed char是什么意思
unsigned int
c语言uchar怎么赋值