查看“原码、反码、补码、移码 总结”的源代码
←
原码、反码、补码、移码 总结
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
== 转换规则 == === 原码 === 最高位1表示负数,最高位0表示正数,其余n-1位表示数值的绝对值 === 反码 === 正数的反码与原码相同 负数的反码则在原码基础上除符号位外按位取反 === 补码 === 正数的补码、反码和原码相同 负数的补码则是其反码基础上加1 === 移码 === 将补码的符号位取反 == ±0的表示 == === 0在补码和移码中有唯一的表示 === ±0的补码:0000 0000 ±0的移码:1000 0000 === 计算机采用补码,其符号位和数值位均参与计算且没有减法,减法转换为加法进行计算 === == 表示范围 == === 原码、反码 === -(2<sup>n-1</sup>-1) ~ +(2<sup>n-1</sup>-1) === 补码、移码 === -2<sup>n-1</sup> ~ +(2<sup>n-1</sup>-1) === 8位二进制下 === 补码和移码可以表示 -128; -128的补码是 1 000 0000,移码是 0 000 0000
返回至
原码、反码、补码、移码 总结
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
Spring Boot 2 零基础入门
Spring Cloud
Spring Boot
设计模式之禅
VUE
Vuex
Maven
算法
技能树
Wireshark
IntelliJ IDEA
ElasticSearch
VirtualBox
软考
正则表达式
程序员精讲
软件设计师精讲
初级程序员 历年真题
C
SQL
Java
FFmpeg
Redis
Kafka
MySQL
Spring
Docker
JMeter
Apache
Linux
Windows
Git
ZooKeeper
设计模式
Python
MyBatis
软件
数学
PHP
IntelliJ IDEA
CS基础知识
网络
项目
未分类
MediaWiki
镜像
问题
健身
国债
英语
烹饪
常见术语
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息