原码、反码、补码的互相转换
转换 互相 补码 原码 反码
2023-09-14 09:14:25 时间
原码、反码、补码的互相转换
简介:本文是为了计算机组成原理复习,本文以具体题目的方式来对原码、反码、补码的互相转换进行讲解。
概述
原码 :最高位是符号位,0
代表正数,1
代表负数,非符号位为该数字绝对值的二进制。
反码:正数的反码与原码一致,负数的反码是对于原码,符号位(最高位)不变,其他各位按位取反。
补码:正数的补码与原码一致,负数的补码是对原码按位取反加1
,符号位不变。
例题讲解
对于整数
以6
为例子,写出它的8
位的原码,反码,补码。
原码(它的二进制数):00000110
反码:01111001
补码:00000110
以-6
为例子,写出它的8
位的原码,反码,补码。
原码(它的二进制数):10000110
反码:11111001
补码:10000010
对于浮点数
以这个题为例子
通过这个题可以看出,浮点数的情况与与整数是一样的,首先是对于正数那么符号位为0,也就是小数点前整数部分的最高位。
然后除了符号位其他位的反码与补码的情况与整数一样,
比如0.10010
符号位就是小数点前最高的0
原码:0.10010
反码:0.01101
补码:0.10010
相关文章
- php 把秒数转换为时长(h:i:s格式)
- python字符串/列表/字典互相转换
- C# 对象与JSON串互相转换
- C# string byte[] Base64 常用互相转换
- js 字符实体互相转换
- ArrayBuffer与字符串的互相转换
- lua 时间戳和时间互相转换
- java实现 洛谷 P1017 进制转换
- 字符转换为16进制数字
- RS-485收发的零延时转换电路
- 日历工具类(一)——公历农历互相转换
- vue.js3: html的十六进制和rgb颜色互相转换(vue@3.2.37)
- 转安装 Microsoft Office 环境下,几种常见的Word转换PDF方法
- js 将json字符串转换为json对象的方法解析
- python内置函数(进制转换、转ASCII码)
- ABAP 和 XML 数据格式互相转换的两种方式
- atitit.标准时间格式 互相转换 秒数 最佳实践
- 【项目实战】MapStruct实战篇,Java中如何实现HashMap和实体类之间的转换
- Qt中的QString与int、const char 、ASCII码互相转换
- cv::mat与unsigned char*相互转化之间的转换
- 例3.1 有人用温度计测量出用华氏法表示的温度,今要求把它转换为以摄氏法表示的温度。
- Opencv Mat图像与HBITMAP互相转换
- QString与QByteArray互相转换的方法
- LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 174:vue+openlayer: 经纬度坐标与屏幕坐标pixel转换,transformExtent将区间坐标由4326转换为3857
- C# 对象与JSON字符串互相转换的三种方式
- python 中json和字符串互相转换
- VS2019下C#调用C++ DLL详解+数据转换
- pytorch 33 使用mmdeploy将mmdetection模型转换为onnx,并基于mmdeploy-sdk实现c++部署