- 4
- 0
- 约2.19万字
- 约 25页
- 2017-01-06 发布于北京
- 举报
[C语言中的移位操作
C语言中的移位操作
时间:2010-12-08
C语言中的移位操作,内容不多。不过有些地方你不注意,就疏忽了。
先做两个小题先。
(1)unsigned char x=3;
x1是多少?x1是多少?
(2)char x=3;
x1是多少?x1是多少?
(3)char x=-3;
x1是多少?x1是多少?
3写成二进制数-3写成二进制数是(补码
程序执行的时候,操作的是数值的编码表示,也就是数值在内存中的二进制表示。比如说,程序取-3的时候,就去
(1)对无符号数3来说,x1往左移一位,最左边的位移掉了,最右边的移进来的位补零。变所以结果是6;x1往右边移一位,由于是无符号数,所以逻辑右移,最右边一位移掉,最左边移进来的位补零,变所以结果是1。
(2)对于有符号数3来说,x1往左移一位,最左边的位移掉了,最右边的移进来的位补零。变所以结果是6;x1往右边移一位,由于是有符号数,可能发生逻辑右移,也可能发生算术右移,这一点,C标准并没有明确地指定是使用逻辑右移还是算术右移。但大多数的机器都使用算术右移,变所以结果还是1。但是请注意,这只是说大多数的机器是这样的,你敢保证自己不会碰到特殊情况吗?
(3)对于有符号数-3来说,x1往左移一位,最左边的位
您可能关注的文档
- [CAD最新认证考试试题.doc
- 《税负率分析.doc
- 《稔坑水电站1#机组试运行程序.doc
- [CAD模型空间和图纸空间的使用.doc
- [肠痈病中医护理.doc
- [CAD画图时的一些设置以及打印时的设置.doc
- 《稽查岗位试卷五B.doc
- 《稽核题12.doc
- 《稽核题1.doc
- [CAM350基本操作.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)