博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计组笔记(3)
阅读量:3958 次
发布时间:2019-05-24

本文共 699 字,大约阅读时间需要 2 分钟。

真值:实际把带正负号的数值(人类习惯)

机器值:把正负号数字化的数(存在机器的样子)

BCD码:使用二进制编码的十进制数。

  • 8421:表示5(0101)
  • 余3码
  • 2421码

英文字符在计算机中存储使用ASCII码。a 97 , A 65 ;

其中ASCII可印刷字符范围是32-126,其余为控制、通信字符。


汉字的表示和编码:

  • GB2312-80、UTF-8
    一个汉字占2个字节byte,其编码一定大于一个字节的128,避免了和ascii的冲突。区位码就是一个94*94的数组。

字符串在很多语言的结尾需要’\0’ 作为结尾;

存放汉字的时候,可以将汉字形成的机内码(经过国标码转换后的二进制码)的2B分为高位和低位不同顺序存储。

在这里插入图片描述

  • 大端模式:将数据最高有效字节放在低地址单元存储。
  • 小端模式:将数据最高有效字节放在高地址单元存储。

奇偶校验码是什么?传输使用01二进制,当01发生错误时,0可能错误变为1,反之(这可以叫做位跳变/位错误)。这时想要知道接受得到的信息是否正确,使用奇偶校验码可以知道是否得到的数据是否出错,其根据整个校验码的1的个数的奇偶性判断。

在这里插入图片描述

如何使用奇偶校验?假设接受一段明确使用奇校验码(即在校验位的值为1)二进制信息后,接收方去查看整个校验码的1的个数是否为奇数,如果不是就说明错误,偶校验亦如此。它们都有相同的缺点,例如一旦使用奇校验,遇到信息缺失,刚好失去其中几个码字(0、1)后校验码的1的个数还是奇数时,结果就是检查不出错误,偶校验亦如此。

  • 使用偶校验,遇到奇数个信息位缺失,检查不出错误。
  • 使用硬件实现奇偶校验,采用异或操作,将所有信息位异或后得到校验位的值。

转载地址:http://asozi.baihongyu.com/

你可能感兴趣的文章
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>