一、计算机编码
各种信息在计算机中是以二进制的方式存储和计算的;
1、二进制、八进制、十进制、十六进制等
十六进制<——>二进制
十六进制表示法是用16位二进制数字组成的,每4位二进制数字表示一位十六进制数,十六进制的数字表示从0-9,A,B,C,D,E,F共十六个字符。十六进制与二进制相互转换就是一位十六进制字符与四位二进制数字的相互转换过程。
十进制<——>二进制
十进制向二进制转换分为两步进行,首先把概述的整数部分和小数部分转换为二进制数,然后再把这两部分合并起来即可。十进制的整数部分向二进制转换是通过对十进制不断的除2取余数得到,十进制小数部分通过乘2取整的方法获得,直到小数部分为0,所得到的整数部分就形成了二进制。
八进制<——>二进制
二进制向八进制转换的方法是从小数点开始分别向左右每3位二进制数编成一组,若不够3位,则小数点左侧的最高位和右侧的最低位用0补充,每一组对应的八进制数码表示即可;
八进制向二进制转换的方法是从小数点开始,把每一位八进制的数码转换成对应的3位二进制即可,其小数点左侧的最高位或右侧的最低位的0可以省去。
二、原码、反码、补码、移码

说明:
特别的,在原码中0有两种表示方式:[+0]原=0000000,[-0]原=1000000。
在反码表示中,0也有两种表示形式:[+0]反=0000000,[-0]反=11111111。
在补码表示中,0有唯一的编码: [+0]补=0000000,[-0]补=0000000。
原码快速转补码:

移码:

说明:在移码表示中,0也编码是相同的,[+0]移=1000000,[-0]移=1000000。
本文介绍了二进制、八进制、十进制及十六进制之间的转换方法,并详细阐述了计算机中如何使用原码、反码、补码及移码来表示数值。对于不同数制间的转换技巧及特殊编码的表示方式进行了深入解析。
1808

被折叠的 条评论
为什么被折叠?



