代码之家  ›  专栏  ›  技术社区  ›  Stephano

有符号字节和奇偶校验字节之间的差异

  •  2
  • Stephano  · 技术社区  · 15 年前

    我正在从字节流中读取一些字节,它们如下所示:

    OUTPUT:
    48 -84 -79 -84 -73 -79 46 48 -84
    
    SHOULD BE:
    48  44  49  44  55  49 46 48  44
    

    我想把这些转换成ASCII字符,但是那些否定的符号让我困惑。这让我觉得我不理解有符号字节。我到底做错什么了?

    9 回复  |  直到 15 年前
        1
  •  9
  •   Sjoerd    15 年前

    (value & 0x7f)

        2
  •  7
  •   Santa    15 年前

     84 (dec): 0101 0100
    -84 (dec): 1010 1100
    
     44 (dec): 0010 1100
    

    -84 84

    44

        3
  •  4
  •   MattD    15 年前

        4
  •  2
  •   thejh    15 年前

        5
  •  2
  •   Mehrdad Afshari    15 年前

        6
  •  2
  •   ruslik    15 年前

        7
  •  1
  •   AnT stands with Russia    15 年前

    char

        8
  •  0
  •   Babak Naffas    15 年前

        9
  •  0
  •   benzado    15 年前

    10101100
    

    char unsigned char