1、计算机中的进制
是一种计数的方式,数值的表示形式
2、常见的进制
十进制、二进制、八进制、十六进制
3、进制 数字 进位方法
十进制0、1、2、3、4、5、6、7、8、9 逢十进一
二进制 0、1 逢二进一书写形式:需要以0b或者0B开头,比如0b101
八进制 0、1、2、3、4、5、6、7 逢八进一 书写形式:在前面加个0,比如045
十六进制 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 逢十六进一书写形式:在前面加个0x或者0X,比如0x45
注:16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。字母不区分大小写。
4.进制表
5.进制转换的要素
了解计算机的进制最重要的是进制之间的转换进制转换的3个基本要素:数位、基数和位权数位: 数位是指数码在一个数中所处的位置基数:每个数位上所能使用的数码的个数 (二进制取值0、1基数为2,十进制取值0-9基数为 10)位权:位权是指一个固定值 既:数码*基数^数位
6.常见的进制转换
10-> 2 : 除2取余法,把10进制数除以2,然后取得余数的序列,再倒序2-> 10 : 所有位的位权相加 101 = 1*2^0+0*2^1+1*2^22--> 16 : 4合1法, 整数部分从右向左 4位结合成一位,小数部分从左向右4位结合1位, 不足部分补016-->2: 1拆4法, 16进制的1位拆成二进制的4位 2-->8 :3合18-->2:1拆310-->8:除8取余8 --> 10 :8--> 2 --> 1016 --> 10: 16-->2 -->10
7.机器数和真值
1)机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的2)真值将带符号位的机器数对应的真正数值称为机器数的真值
8.原码、反码、补码的基本概念
对于正数:反码==补码==原码。对于负数:反码==除符号位以外的各位取反。补码=反 码+11)原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值.2)反码反码的表示方法是: 正数的反码是其本身负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.3)补码补码的表示方法是:正数的补码就是其本身负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)
9. -1在内存中存储细节
在64为计算机中,-1的原码、反码、补码 如下-1原码 1000 0000 0000 0000 0000 0000 0000 0001-1反码 11111111 1111 1111 1111 1111 1111 1110-1补码 11111111 1111 1111 1111 1111 1111 1111正整数取反+1就是对应负数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |