黑马程序员技术交流社区
标题: 计算机中的进制 [打印本页]
作者: 18503582292 时间: 2015-9-14 19:13
标题: 计算机中的进制
计算机中的进制
是一种计数的方式,数值的表示形式
常见的进制
十进制、二进制、八进制、十六进制
进制 数字 进位方法
十进制 0、1、 2、 3、 4、 5、 6、 7、 8、 9、 逢十进一
二进制 0、 1 逢二进一
书写形式:需要以0b后者0B开头,如0b101
八进制 逢八进一
书写形式:在前面加个0,如045
十六进制 0、1、 2、 3、 4、 5、 6、 7、 8、 9、A、B、C、D、E、F 逢十六进一
书写形式: 在前面加个0x或者0X,如0x45
%d 打印十进制数字
%o 打印八进制数字
%x 打印十六进制数字
进制转化的要素
进制转化的3个基本要素:数位、基数和位权
数位:数位是指数码在一个数中所处的位置
基数:每个数位上所能使用的数码的个数(二进制取值0、1基数为2 ,十进制取值0-9基数为10)
位权:数码的值*基数^数位
二进制表示的十进制数:位权之和
常见的进制转换
10 -> 2 : 整数部分采取“除2取余法”,小数部分采取“乘2取整法”,高位补0, 然后将得到的余数倒序得到的序列就是二进制的表示形式。
2 - > 10 : 所有位的位权相加
2 -> 16 : 4合1法,整数部分从右向左 4位结合结合成一位,小数部分从左向右4位结合1位, 不足部分补0
16 -> : 1拆4法,16进制的1位拆成二进制的4位
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |