Linux平台下C语言中的移位操作

浏览量·115
DOC
26KB
2020-03-04 12:36:21 上传
weixin_38698018
  • 粉丝: 5
  • 资源: 921
前往需求广场,查看用户热搜
上传资源 快速赚钱
精品专辑
内容简介:Linux 平台下 C 语言中的移位操作C 语言中的移位操作,内容不多。不过有些地方你不注意,就疏忽了。 先做两个小题先。 (1)unsigned char x=3; x<<1 是多少?x>>1 是多少? (2)char x=3; x<<1 是多少?x>>1 是多少? (3)char x=-3; x<<1 是多少?x>>1 是多少? 3 写成二进制数是 00000011;-3 写成二进制数是(补码)11111101。 程序执行的时候,操作的是数值的编码表示,也就是数值在内存中的二进制表示。比如说,程序取-3 的时候,就去取 11111101。 (1)对无符号数 3 来说,x<<1 往左移一位,...