问题
用c语言显示一个数的左移、右移、补码的简单程序是什么?
解决方案
左移如果一个变量的值左移一次,那么它的值就会加倍。
例如,a = 10,则a

右移
如果一个变量的值右移一次,那么它的值就变成原来值的一半。
立即学习“C语言免费学习笔记(深入)”;
系统简介1:安全可靠: 在微软主推的.NET开发平台上,采用业界领先的ASP.NET技术和C#语言开发,不仅安全可靠,并能保证系统的高性能运行。2:简单易用:版纳武林DIY企业建站系统真正做到以人为本、以用户体验为中心,能使您快速搭建您的网站。后台管理操作简单,一目了然,没有夹杂多余的功能和广告。3:布局易改:版纳武林DIY企业建站系统采用的是博客形式的风格管理,让您真正感受到我的地盘听我的.4:
例如,a = 10,则a>>1 = 5

示例
以下是用于移位操作的 C 程序 -
现场演示
#includemain (){ int a=9; printf("Rightshift of a = %d ",a>>1);//4// printf("Leftshift of a = %d
",a<<1);//18// printf("Compliment of a = %d
",~a);//-[9+1]// printf("Rightshift by 2 of a = %d
",a>>2);//2// printf("Leftshift by 2 of a = %d
",a<<2);//36// }
输出
当执行上述程序时,会产生以下结果 -
Rightshift of a = 4 Leftshift of a = 18 Compliment of a = -10 Rightshift by 2 of a = 2 Leftshift by 2 of a = 36










