SIEMENS江苏省扬州市 西门子代理商——西门子华东一级总代理
| 更新时间 2024-11-16 07:00:00 价格 请来电询价 西门子总代理 PLC 西门子一级代 驱动 西门子代理商 伺服电机 联系电话 15903418770 联系手机 15915421161 联系人 张经理 立即询价 |
详细介绍
C代码实现
分析了这么多,可以编写代码来输出一个数字的2进制格式形式了。具体的代码实现:
数字258的实际运行效果:
00000000 00000000 00000001 00000010对应unsigned char型的数字,如果只需要显示8位2进制数,可以对上述小程序简化:
数字12的运行结果:
00001100关于负数
上面测试的都是正数,当然,对于负数,也是可以显示的,因为负数在计算机中是以对应正数的补码来存储的,因而显示的2进制数也是补码形式,这里顺便再复习一下补码:
对于负数-9,对应的正数位9,9的原码,反码,补码如下:
这里只画出8位示意,int型数字实际是占32位,对应的高位全是0或1。
使用程序测试一下-9的2进制格式输出:
11111111 11111111 11111111 11110111可以正确显示。
相关产品