输入的字与系统编码不符_计算机的进制和编码

7dbd1e060501877292508e319288c4bd.gif

计算机的进制

1数制及进位制数

计算机是通过电子元器件来表示和存储数据,而电子元器件只有“开”和“关”两种状态,通常用“1”和“0”来表示,将这种方式称为 二进制数 。    

d0c31f32eed75ec011e73c186dcb36df.png

位(bit)

  • 每一位二进制叫做一个比特——bit或b,代表一个触发器的信息量。如上图,8个触发器,即8b
  • 计算机中最小的数据单位
  • 值为0或1

字节(Byte)

  • 8个二进制位组成一个字节,字节用B表示。1B=8b

  • 计算机中最小的存储单元

  • 1MB=1024KB=1024*1024B

  • 1GB=1024MB=1024*1024*1024B

  322cd797b9d186521df608ceedc59d8e.png 与计算机联系较为密切的计数制有十进制、二进制、八进制和十六进制。
  1. 十进制(D):日常生活中人们都采用十进制数。即用0、1、2、3、4、5、6、7、8、9十个数码表示数值,其基数为10,规则为逢十进一。

  2. 二进制(B):用0、1两个数码表示数值,其基数为2,规则为逢二进一。

  3. 八进制(O):用0、1、2、3、4、5、6、7八个数码表示数值,其基数为8,规则为逢八进一。

  4. 十六进制(H):用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F16个数码表示数值,其基数为16,规则为逢十六进一。

f727eff48f0d79c6127d5873333c0a94.gif 在表示非十进制数时,通常用小括号将其括起来,数制以下标形式注在括号外。 如二进制数101010101可以表示为 (101010101)2

6f18639f1eef0aa80852524da39f1924.png

2十进制数与N进制数之间的转换

N进制数转换为十进制时,“按权展开相加”的方法得到十进制数。例如,

c0704fa993fc4d6591e0e4d571ea97b6.png

十进制数转换为N进制时 ,整数部分和小数部分采用不同方式进行。例如,

(57.625)10   =  (  ?   )2

ed5487376e30d41e0daff984b7645897.png

由上可知:

(57)10 =(A5A4A3A2A1A0)2=(111001)2

(0.625)10=(0.A-1A-2A-3)2=(0.101)2

最后的转换结果为:

(57.625)10(111001.101)

10d551cd8967fcdebc6d2c220c35f733.gif

到了这里,非计算机专业的你是否想要放弃了。别急!在windows操作系统“附件”中的计算器里,在“查看”菜单里选择“程序员”,可轻松实现各进制数间整数部分的转换哦!

089439cd8a1ca16950611a2381f48cdb.png

下图例子:(47)10 =(?)2

b5e0675e7fceecc278e03b4476b062de.gif

计算机的编码

1编码

所谓编码,就是采用少量的基本符号(如二进制数0和1),选用一定的组合原则,来表示各种类型的信息,如数值、文字、图形和图像等。 为了使信息的表示、交换、存储或加工处理方便,在计算机系统中通常采用统的编码方式,因此制定了编码的国家标准或国际标准。如: 字符编码、汉字编码等。 字符编码:
  • ASCII码称为美国信息交换标准码

  • 采用七位二进制编码表示128个字符,每个字符对应7个二进制数

  • ASCII码只占用一个字节的8位的7位,它的最高位可以作为奇偶校验位,自动校验错误。

  • 1个英文字母占用1个字节。

汉字编码
  • 机内码:提供计算机系统内部进行存储、加工处理、传输所使用的代码,每个字节最高位均是“1”

  • 国标码(GB2312-80):一个汉字编码占2个字节,每个字节最高位均是“0”

  • 输入码:字母数字组合对汉字进行编码,如输入“大”字,拼音输入法时输入“da”,

  • 输出码:点阵形式产生16*16(b)占32字节(B),实采用图形方式显示汉字。

下面以ASCII码为例:

3d932e4918bc054ff18657bb2318b5a3.png

从ASCII编码表可以确定某个字符的ASCII编码,方法是找出字符所在单位格对应的列、行的二进制数,然后按照b6b5b4b3b2b1b0顺序排放。如确定字符A的ASCII码;查表得字符A所在单元格对应列的二进制数为100(b6b5b4),对应行的二进制数为0001(b3b2b1b0),则字符A的ASCII码为1000001。

ASCII编码中,数字编码值

----- d1bc0457176dd5394f437dc393d0a9e5.png-----

(本文内容根据教材进行提取总结,图片来源于教材与网络。如有侵权,请联系删除。)

a68ee60927650b1992017aca210b1e0c.png

中职计算机应用基础课程教学

长按扫码可关注

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值