相关疑难解决方法(0)

从int到char的赋值如何在C中起作用?

将int赋给C中的char时会发生什么?它总是忽略左边的额外位吗?

示例(4个字节int):

unsigned char c = 0;
unsigned int i = 500;

c = i; // c is 244

c = i << 24 >> 24; //c is 244

i = i << 24 >> 24; //i is 244
Run Code Online (Sandbox Code Playgroud)

在二进制中,50011111010024411110100.

c binary bit-manipulation

2
推荐指数
1
解决办法
5286
查看次数

标签 统计

binary ×1

bit-manipulation ×1

c ×1