您的位置:程序门 -> .net技术 -> c#



9位二进制编码问题?这是什么编码?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


9位二进制编码问题?这是什么编码?[已结贴,结贴人:xiaohan_678]
发表于:2007-03-13 14:23:28 楼主
0   的   ascii码是   0110000   但下列是什么格式的编码?
/*   0   */   "000110100 ",
/*   1   */   "100100001 ",
/*   2   */   "001100001 ",
/*   3   */   "101100000 ",
/*   4   */   "000110001 ",
/*   5   */   "100110000 ",
/*   6   */   "001110000 ",
/*   7   */   "000100101 ",
/*   8   */   "100100100 ",
/*   9   */   "001100100 ",
/*   a   */   "100001001 ",
/*   b   */   "001001001 ",
/*   c   */   "101001000 ",
/*   d   */   "000011001 ",
/*   e   */   "100011000 ",
/*   f   */   "001011000 ",
/*   g   */   "000001101 ",
发表于:2007-03-13 14:26:471楼 得分:3
总共有17个字符啊,不知道
发表于:2007-03-13 14:27:072楼 得分:4
后面部分   应该是   2进制编码
前面的   可能是   数据操作者的一些   特别申明
发表于:2007-03-13 14:31:283楼 得分:3
=.=编码不会用9位吧~~~存储的最小的单位是字节,所以只能是8位的倍数~~

问题关键应该是你那个东西从哪里取得的,应该说一下~~~
发表于:2007-03-13 14:32:044楼 得分:3
友情帮顶下
发表于:2007-03-13 14:39:395楼 得分:5
八位编码,最后一位是奇偶效验位。
发表于:2007-03-13 14:40:286楼 得分:5
很显然0的编码是跟在9后面的。
发表于:2007-03-13 14:42:527楼 得分:3
看不懂
发表于:2007-03-13 14:45:538楼 得分:5
八位吧?第一位表示正负,补码,反码。。。
发表于:2007-03-13 14:52:119楼 得分:0
问了一天都没答案
发表于:2007-03-13 14:58:1410楼 得分:0
有谁知道   反码、补码那个怎么算来着,99年学的现在忘了!
发表于:2007-03-13 15:03:1911楼 得分:4
问了一天都没答案


你要问后面的编码是什么,比如说h的编码是什么我可以告诉你,但是这个编码具体叫什么名字却不好说。

最后一位很明显是奇偶效验位,总有些人喜欢胡邹乱侃……
发表于:2007-03-13 15:06:3312楼 得分:0
是打印code39的条码编码格式,/*   f   */     信号注释是字符   这个> > > "001011000 "   是代表f,但是9位的,是什么编码格式怎么区别交验位呢?
发表于:2007-03-13 15:07:2613楼 得分:5
//bc39

        redim   bc39(90)

        bc39(32)   =   "011000100 "   '   space
        bc39(36)   =   "010101000 "   '   $
        bc39(37)   =   "000101010 "   '   %
        bc39(42)   =   "010010100 "   '   *   start/stop
        bc39(43)   =   "010001010 "   '   +
        bc39(45)   =   "010000101 "   '   ¦
        bc39(46)   =   "110000100 "   '   .
        bc39(47)   =   "010100010 "   '   /
        bc39(48)   =   "000110100 "   '   0
        bc39(49)   =   "100100001 "   '   1
        bc39(50)   =   "001100001 "   '   2
        bc39(51)   =   "101100000 "   '   3
        bc39(52)   =   "000110001 "   '   4
        bc39(53)   =   "100110000 "   '   5
        bc39(54)   =   "001110000 "   '   6
        bc39(55)   =   "000100101 "   '   7
        bc39(56)   =   "100100100 "   '   8
        bc39(57)   =   "001100100 "   '   9
        bc39(65)   =   "100001001 "   '   a
        bc39(66)   =   "001001001 "   '   b
        bc39(67)   =   "101001000 "   '   c
        bc39(68)   =   "000011001 "   '   d
        bc39(69)   =   "100011000 "   '   e
        bc39(70)   =   "001011000 "   '   f
        bc39(71)   =   "000001101 "   '   g
        bc39(72)   =   "100001100 "   '   h
        bc39(73)   =   "001001100 "   '   i
        bc39(74)   =   "000011100 "   '   j
        bc39(75)   =   "100000011 "   '   k
        bc39(76)   =   "001000011 "   '   l
        bc39(77)   =   "101000010 "   '   m
        bc39(78)   =   "000010011 "   '   n
        bc39(79)   =   "100010010 "   '   o
        bc39(80)   =   "001010010 "   '   p
        bc39(81)   =   "000000111 "   '   q
        bc39(82)   =   "100000110 "   '   r
        bc39(83)   =   "001000110 "   '   s
        bc39(84)   =   "000010110 "   '   t
        bc39(85)   =   "110000001 "   '   u
        bc39(86)   =   "011000001 "   '   v
        bc39(87)   =   "111000000 "   '   w
        bc39(88)   =   "010010001 "   '   x
        bc39(89)   =   "110010000 "   '   y
        bc39(90)   =   "011010000 "   '   z
发表于:2007-03-13 15:10:1714楼 得分:5
最后一个是效验位

如果前面八位中出现1的总数是偶数则为1,否则为0
发表于:2007-03-13 15:10:4715楼 得分:0
晕,是什么校验方式,不要源码!!!
发表于:2007-03-13 15:11:3616楼 得分:0
源码有完整的一套
发表于:2007-03-13 15:16:0317楼 得分:5
奇偶效验位

作用,检查数据是否被损坏。
原理,增加一位,使得一个数据段的中的1或者0总是为奇数个。所以,如果原数据中1为偶数个,则奇偶效验位为1,使得加上效验位的数据中1的个数总为奇数个。如果原数据中1为奇数个,则奇偶效验位为0。

这样,如果读出来的数据发现某一个数据段的1的个数为偶数个,则可以判定这段数据已经损坏。
发表于:2007-03-13 15:22:4218楼 得分:0
ivony()   谢了,晚上回家接帖


快速检索

最新资讯
热门点击