1. 进位计数制
1. 常见的进位计数制
Bi nary 二进制  O ctonary 八进制  D ecimalism 十进制  H exadecimal 十六进制
进位计数制:利用固定的数字符号和统一的规则来计数的方法。有3个基本要素: 基数->unicode所有字符
进位规则->R 位权->2. 1.多项式展开直接求和
2.十进制转换成二进制整数部分:除基到零,反向写余 小数部分:乘基到精,正向写整
3. 二进制转成八、十六进制
小数点为界,向两边分组。八进制3个一组,十六进制4个一组,不足添0。各组二进制转成十进制再转成八(十六)进制即可。
2.计算机中的数据
1.二进制与计算机
位(bit):计算机中最基本的单位,一个二进制数字0/1。
字节(Byte):8个位。
字:字节的集合。
字长:一个字中二进制的位数。字长是计算机一次能同时进行运算的二进制位数。现在一般为32bit、64bit。
一般来说,n位的二进制数字能够表示种状态。
2.模拟数据和数字数据
模拟数据:一种连续表示法,模拟它表示的真实信息。
数字数据:一种离散表示法,把信息分割成了独立的元素。
阈值:大于阈值的电压看成高电压,小于阈值的电压看成低电压。
计算机不能处理模拟数据,要对模拟数据进行数字化。
3.数据及其分类
数值、文本、音频、视频、图像、图形。
4.数值型数据的表示
机器数:一个数在计算机中的表示形式。机器数有位数限制,多余的位数将被截断,少的位数将被填充。
(机器数的)真值:带有正负号的数。
1.数值型数据的分类
根据是否带小数点分为实数和整数。
按照是否带有符号,整数分为带符号和无符号。对于带符号的整数要对符号进行编码。数值数据可以用原码和补码表示。
为了表示实数中的小数点的位置,可以表示为定点数或浮点数。
2. 整数的表示
无符号整数表示:转成二进制数,对不足机器字长的在前面补0。最小值全是0,最大值全是1。
带符号整数表示:0表示正,1表示负。符号位占用一位二进制数位。
补码:正数同原码,负数补码除符号位外其他位取反,末尾位加1。 +、-0的补码一致。
3. 实数的表示
定点数的表示:定点数就是在运算过程中小数点的位置固定不变。小数点位置不一定是明确指定的。由于小数点位置固定,计算时可以直接进行加减运算。
浮点数的表示:任何一个数都可以用科学计数法来表示,这种表示方法称为浮点表示法。浮点数的一般表示形式:
假想的小数点
数值位
=
=
IEEE 754规定单精度浮点数(32b )双精度浮点数(64b )。
对于二进制实数,现将其写成尾数是定点小数的科学计数法的形式。再将其尾数扩充为23位,阶码扩充为8位,再把尾数转换成补码形式。
计算机中n 位有符号数的表示范围(1
2~2
-11
---n n )。
单精度(32b )

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。