c语言关于补码
2017-11-19 14:23
246 查看
在计算机中数据都是以补码的方式存储的。
进制转换:
十进制转二进制:
1: 如果一个数是正数, 它对应的二进制就是十进制除2, 倒叙取余。
2:如果一个数是负数, 先按照正数求二进制,取反, 末尾加1, 不够的位数左边补1.
二进制转十进制:
1:如果最高位位0, 则说明它是一个正数,直接二进制转十进制。
2:如果首位为1, 则说明它是一个负数,所有位取反, 末尾加1, 就是该数的绝对值, 加一个负号“-”.
进制转换:
十进制转二进制:
1: 如果一个数是正数, 它对应的二进制就是十进制除2, 倒叙取余。
2:如果一个数是负数, 先按照正数求二进制,取反, 末尾加1, 不够的位数左边补1.
二进制转十进制:
1:如果最高位位0, 则说明它是一个正数,直接二进制转十进制。
2:如果首位为1, 则说明它是一个负数,所有位取反, 末尾加1, 就是该数的绝对值, 加一个负号“-”.
相关文章推荐
- C语言关于补码的解释及误区
- C语言关于补码的解释及误区
- 一个初学者的C语言学习之路——关于原反补码的一些认识
- C语言关于补码的解释及误区
- C语言关于补码的解释及误区
- C语言 关于补码的几个小知识
- C语言中关于IMPLEMENTATION-DEFINED、UNSPECIFIED和UNDEFINED
- c语言基础系列-原码 反码 补码10
- 关于C语言的char类型是有符号还是无符号
- c语言学习--关于函数的参数传递(汇编和可执行文件)
- c语言关于时间的两个函数
- 关于c语言二维数组与指针的个人理解及处理办法。
- 关于“-128的补码补码问题”理解
- 关于2的补码
- C语言中关于break和continue的使用说明
- 关于C语言下的 system 函数的 命令路径中的 空格 问题!
- 关于C语言标准
- 关于C语言宏展开的一个问题
- 关于C语言printf和scanf中的星号占位符
- day19 - 关于进制的转换与理解补码的知识