![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软考程序员
文章平均质量分 66
小狂不着调
这个作者很懒,什么都没留下…
展开
-
校验码--海明码
海明码的分组规律了,对于P1来讲,需要找出末尾带1的所有位置,对于P2,要找出倒数第二位带1的所有位置,对于P3,要找出倒数第三位带1的所有位置,对于P4,要找出倒数第四位带1的所有位置。P2(0010)负责校验的位置为:2(0010),3(0011),6(0110),7(0111),10(1010),11(1011) (都是第二位带1的)P1 0001负责校验的位置为:1(0001),3(0011),5(0101),7(0111),9(1001),11(1011)(都是最后一位带1的)原创 2024-04-07 18:13:49 · 1572 阅读 · 0 评论 -
校验码--奇偶校验码
当数据传输发生错误的时候,就可能会导致校验位的奇数偶数发生变化,从而知道是否发生对了错误,但是也仅仅是知道发生了错误,却不知道错误发生在哪。如十进制数 4,8421码为0100 ,如果使用奇校验,此时1的个数为1,为奇数,所以校验码为0,奇校验的8421码则为:0100 0。(例如:4位8421码的码距位1,如果某一位发生了错误,就会变为另一个合法编码)从图表可以看出,当使用奇数校验的时候。1为奇数的时候,校验位为0,当1为偶数的时候,校验位为1。1为奇数的时候,校验位为1,当1为偶数的时候,校验位为0。原创 2024-04-03 16:28:53 · 600 阅读 · 0 评论 -
其他字符编码
所以规定了,在用两个字节的每个字节的首位用1表示,这样就识别到两个字节的首位都带1的时候,就会认为这两个字节码在表示一个汉字。这一套编码用于表示各种字符:0-9,字母,标点符号以及其他非字符信号,ASCII码采用7二进制位,如0用0110000(48)表示,a用1100001(97)表示。字形码通常用点阵,矢量函数等方式表示自行,每个不同的汉字字形点阵代码,对于精度更高的汉字可以有更精密的点阵,也就是更清晰的字体。对于汉字来说也有它自己的编码,但是因为汉字有太多的文字了,常用的文字有7000个。原创 2024-04-02 15:15:30 · 283 阅读 · 0 评论 -
十进制数字的编码表示
因为BCD编码是一种加权编码,每一位的变化有它固定的权值,越是靠左边,它所在的权值就变化的更大,假如电路出现了某种问题,导致输出的电信号出错,对于有权编码中,可能仅仅一位的变化,就会出现很明显的错误。0111到1000,这个变化中,需要变化四个位,才能从7表示为8,而在变化之中,一旦某一位出错,那么它就会变成一个与它原本要变化的值相差甚远。,7-0111,8-1000,这种编码也叫有权码,在每一位的二进制,都有它的权值,比如作数第一位代表了8,然后是4。为了避免出现这种大的失误,出现了格雷码。原创 2024-04-02 10:23:28 · 777 阅读 · 0 评论 -
定点数和浮点数
浮点数的规格化:当尾数的值不为0的时,规定尾数域的最高有效位应为1。将176.0625转化为二进制:176=10110000(B) 0625=0001(B)恢复尾数:010 0000 0000 0000 0000 0000 0000 =0.25。阶码:因为要用移码表示,规定移码为+127,所以阶码为127+7 = 134。阶码通常为带符号的纯整数,尾数为带符号的纯小数。先将两个浮点数用小数点移动的方式将小阶的浮点数向大浮点数右移到同阶。所以整体为-1.25*2的2次方=-1.25*4=-5D。原创 2024-04-01 15:32:32 · 1442 阅读 · 0 评论 -
原码、反码、补码和移码
多数计算机都采用补码进行加减运算,其符号位和数值位一样参与运算,无须做特殊处理。在补码和移码表示种,0有唯一的编码,补码种+0和-0均为0000 0000.用补码,倒推会原码,就会求得原码的真值为 -128。补码为何可以表示-128。原创 2024-04-01 00:48:20 · 144 阅读 · 0 评论 -
考点1复习:进制转换
十六进制数制(H):基本符号16个:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。1001.11(B):1*2³+0*2²+0*2+1*2零次方+1*2负一次方+1*2负二次方。1234.55(O):1*8³+2*8²+3*8+4*8零次方+5*8负一次方+5*8负二次方。十进制数制(D):基本符号10个:0,1,2,3,4,5,6,7,8,9。八进制数制(O):基本符号8个:0,1,2,3,4,5,6,7。乘法:0*0=0 1*0=0 1*0=0 1*1=1。考点1 : 进制转换。原创 2024-04-01 00:40:57 · 226 阅读 · 0 评论