【计算机基础】03 数值数据在计算机中的编码表示 | 非数值数据在计算机中的编码表示

觉得本文章有用请点个,想稍后看的点个⭐,有建议和问题的请✍️,想看后续的请订阅专栏️,觉得有用可以给别人分享,以上都是对作者最大的鼓励,也是我继续创作的动力来源!谢谢。

目录

前言

第一章:计算机基础知识

1.6数制转换与信息编码

1.6.1数值数据在计算机中的编码表示

一、计算机中常用数制及相互转换

1、进位计数制

2、数制的特点

3、数制间的转换

二、计算机中正负数的表示方法

1.机器数

2.原码、反码、补码

三、计算机中小数点的表示方法

1.6.2 非数值.数据在计算机中的编码表示

一、字符编码

二、汉字编码

思维导图


前言

计算机基础 是大学一年所涉及的科目,本文章适用于专升本学生、高考后想了解计算机的高中生和大一新生,我个人认为一名高中生想了解一门专业,就去看看这个专业的专升本里 有着较权威性的机构所编写的资料、教材和视频,毕竟好的专升本会对没有基础的大学生(通常就是在大学没学习过的),以及经历两年忘了高中知识的大学生都会顾及,因此在刚刚经历高考后的高中生反而具有了优势,在高考后到选专业之间的时间,学'本科'的不太现实,专升本却刚刚好例子:本系列文章 就是无论你是专科还是本科,是想选任何专业,对你踏入大学都会有用,毕竟你肯定会用上计算机。

宇宙安全声明:本系列是作者在学习后敲出来,用于总结和复习,前言只是个人经验,如果有问题或意见,请不要在意,望海涵。


第一章:计算机基础知识

1.6数制转换与信息编码

1.6.1数值数据在计算机中的编码表示

一、计算机中常用数制及相互转换
1、进位计数制
进制数 数字符号(数码) 进制标识 例子
十进制数 0.1.2...9 D(10) \left ( 101 \right )_{10}
八进制数 0.1.2...7(无8) O/Q(8) \left ( 77 \right )^{8}
十六进制数 0.1.2...9.A、B、C、D、E、F H(16) \left ( 2D \right )_{16}
二进制数 0.1 B(2) \left ( 101 \right )_{2}
2、数制的特点

(1)逢N进一

例子:十进制逢10进1

(2)基数:N进制基数为N

(3)权/权值/位权:权是指数码在不同位置上的值,是个乘方值

N进制权值:N^{k}【计算机基础】03 数值数据在计算机中的编码表示 | 非数值数据在计算机中的编码表示_第1张图片

3、数制间的转换

(1)非十转十位权法

(351.26)10 = 1*1 +5*10 +3*100 +2*0.1 +6*0.01 = 1*10^0 +2*10^2 +3*10^3 +2* 10^(-1) +2*10^(-2) 

(12.4)8 = 2* 8^0 + 1* 8^1 + 4* 8^-1=(10.5)10 

(2A.C)16 = 10*16^0 +2*16^1 +12*16^(-1)=10 + 32 + (12/16) =(42.75)10

(2)十进制数转非十进制数

①整数部分:"除基数取余法"

例:(46)10=(56)8=(2E)16

②小数部分:"乘基数取整法"、

例:(10.625)10=(0.5)8=(0.A)16

综上:(46.625)10=(56.5)8=(2E.A)16

注:十转非十的小数部分可能做不到精确转换

(3)二进制数和非二进制数之间的转换

①二进制数和八进制数之间的转换

规则:2^3=8^1、4、2、1

例:(37.04)8=(01 1111.0001 00)2=(1111.0001)2

例:(011 101.110)2=(35.6)8

②二进制数和十六进制数之间的转换

规则:2^4=16^1、8、4、2、1

例:(0001 1101.1100)2=(1D.C)16

例:(9A.B)6=(1001 1010.1011)

③二进制数和十进制数之间的转换(整数)

规则:128、64、32、16、8、4、2、1

例:(10101)2=(21)10

例:(30)10=(11110)2

二、计算机中正负数的表示方法
1.机器数

(1)定义

①机器数 定义:在计算机中,正负符号被数值化了的数

②真值 定义:在现实中,用正负符号和绝对值来表示正负

(2)分类

①无符号二进制数(非负数)

注1:八位无符号二进制整数转换成十进制数范围是0-255

注2:如果十进制数超过256,来用二进制编码表示,则至少需要8位二进制数(2^{8}=256)

注3:一个非零的无符号二进制整数,在末尾加上N个零,得出的新数是原来数的2^{N}倍.

②有符号二进制数:

格式:1 0 0 0 1 0 1 0             

注:符号位的“0”是正数,“1”是负数,在字节的最左边.

2.原码、反码、补码

①原码

-符号位直接翻译,即 正数-“0”.负数-“1”;

-数值位为二进制.

例:(+33)原=0 010 0001      (-33)原:1 010 0001        每个共字节8位,左数第二位上的0属于补位用的

例:(  +0)原=0 000 0000  ≠  (  -0)原:1 000 0000        数学中+0 = -0 ,但在计算机中用原码的话,是不等的,于是出现了反码   

②反码

-如果是正数--反码同原码

-如果是负数--符号位不变,即0还是0,1还是1;数值位按位取反,即0变1;1变0

例:(+33)反=0 010 0001       (-33)反=1 101 1110

例:(  +0)反=0 000 0000  ≠   (  -0)反=1  111 1111   还是不同,于是就有了补码

③补码

位,不后8位,得出9位,四字有

-如果是正数,补码同反码同原码

-如果是负数,反码加1

例:(+33)补=0 010 0001        (-33)补=1 101 1111

例:(  +0)补=0 000 0000  =    (  -0)补=0 000 0000  “0”的反码加1,是1后面八个零,共九位,但是因为字节只有8位,所以只取后八位

三、计算机中小数点的表示方法

(1)表示:隐含小数点

(2)分类

①定点数:分定点小数和定点整数,定点小数就是小数点固定在数值位最左端,定点整数就是小数点固定在数值位最右端

②浮点数:既有整教部分,又有小数部分,表示尾数,阶码(又称指数)

(3)说明:滔点数范围大于定点数

1.6.2 非数值.数据在计算机中的编码表示

注:自然界中的信息经过数字化后转变为 计算机内部数据,方便存储与传输

一、字符编码

美国信息,交换标准码简称为ASCII码

一个ASCII码:7位编码(共128个字符),8位有储,最高位为0

字符 ASCII(十进制)
A-Z 65 - 90
a-z 97 - 122
0-9 48 - 57
控制字符(非打印:Ctrl、Shift...) 0 - 31(特殊:Delete为127)
二、汉字编码

1、机外码(输入码)---不唯一

2、国标码(交换码)/ 区位码---无重码(相当于字典)

3、机内码---二进制.唯一,1个汉字的机内码占2字节,1个字符的ASCII码占1字节

4、字形码---用于输出显示汉字,

(1)表示:点阵和矢量

(2)一个16x16点阵汉字占用(16*16/8)32个字节的存储空间。

(3)点阵:放大失真

(4)矢阵:放大不失真、慢、有储空间小,色彩不丰富、程序

注:国标码:采用2字节编码,且每个字节最高位为0;机内码:采用2字节编码,且每个字节最高位为1

❤️思维导图如图1-1❤️


思维导图

你可能感兴趣的:(中子星-计算机基础,其他,笔记)