点击查看视频讲解
1.1.3. 进制(了解):
二进制的由来:
日常生活中,经常使用十进制运算数据,但是也接触过七进制、十二进制等。那么怎么把生活中的这些数据存放在计算机中,计算机又是如何表示这些数据呢?
任何数据在计算机中都是以二进制的形式存在的。二进制早起由电信号开关演变而来。用开表示某一个数,用关表示某一个数,然后使用不同的开和关组合起来,就可以表示数据了。
一个整数在内存中一样也是二进制的。
二进制:每一个二进制数位用0,1 ;满2进1。 0B101 二进制数
八进制:每一个八进制数位用0,1,2,3,4,5,6,7 ;满8进1。用0开头表示。 0123 八进制
十进制:每一个十进制数位用0,1,2,3,4,5,6,7 ,8,9 ;满10进1。 满10进1。 123
十六进制:每一个十六进制数位用0,1,2,3,4,5,6,7 ,8,9,A,B,C,D,E,F ;满16进1。 满16进1.。用0x开头表示。 0xAF 十六进制
1.1.1.1. 进制转换(了解)
既然知道计算机中存储的都是二进制数据,那么如何将生活中的十进制数据转换成计算机能够识别的二进制数数据呢?
十进制转二进制:十进制转成二进制--->除以2倒取余数
图例说明:把一个十进制数转成二进制数,使用短除法,不停的除以2,直到商值为0,停止,然后倒着把余数写出来,这个数就是十进制数转后的二进制数。
二进制数转十进制数:二进制转成十进制--->按2的幂数展开并累加
图例说明:将一个二进制数转成十进制数,使用按权展开,并求累加和。具体说:对于一个二进制数,从最右侧开始,使用当前二进制数位上的数据乘以2的n-1次幂(n为当前这个二进制数从右侧开始的第几位。),并这将这些数据展开后加起来求和即可得到相应的十进制数。