黑马程序员技术交流社区

标题: 计算机中的进制 [打印本页]

作者: 18503582292    时间: 2015-9-14 19:13
标题: 计算机中的进制
计算机中的进制
是一种计数的方式,数值的表示形式
常见的进制
十进制、二进制、八进制、十六进制
进制 数字 进位方法
   
十进制 0123456789、 逢十进一
二进制 01 逢二进一
书写形式:需要以0b后者0B开头,如0b101
八进制  逢八进一
书写形式:在前面加个0,如045
十六进制  0123456789ABCDEF         逢十六进一
书写形式: 在前面加个0x或者0X,如0x45
%d 打印十进制数字
%o 打印八进制数字
%x 打印十六进制数字
进制转化的要素
进制转化的3个基本要素:数位、基数和位权
数位:数位是指数码在一个数中所处的位置
基数:每个数位上所能使用的数码的个数(二进制取值01基数为2 ,十进制取值0-9基数为10
位权:数码的值*基数^数位
二进制表示的十进制数:位权之和
常见的进制转换
10 -> 2 : 整数部分采取“除2取余法”,小数部分采取“乘2取整法”,高位补0,  然后将得到的余数倒序得到的序列就是二进制的表示形式。
2 - > 10 : 所有位的位权相加
2 -> 16 : 41法,整数部分从右向左 4位结合结合成一位,小数部分从左向右4位结合1位, 不足部分补0
16 -> : 14法,16进制的1位拆成二进制的4






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2