zoukankan      html  css  js  c++  java
  • 如何用java获得字符串的ASCII值

    使用Integer.valueOf就可以直接将char类型的数据转为十进制数据表现形式.

    int value=Integer.valueOf('1');//49
    int value=Integer.valueOf('a');//97

    如下所示:

    ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:
    0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。
    32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字
    65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
    同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。
    后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号。
     
    对照表:
     
     
     
     
    标准I表
     
     
    Bin
    Dec
    Hex
    缩写/字符
    解释
    0000 0000
    0
    00
    NUL(null)
    空字符
    0000 0001
    1
    01
    SOH(start of headline)
    标题开始
    0000 0010
    2
    02
    STX (start of text)
    正文开始
    0000 0011
    3
    03
    ETX (end of text)
    正文结束
    0000 0100
    4
    04
    EOT (end of transmission)
    传输结束
    0000 0101
    5
    05
    ENQ (enquiry)
    请求
    0000 0110
    6
    06
    ACK (acknowledge)
    收到通知
    0000 0111
    7
    07
    BEL (bell)
    响铃
    0000 1000
    8
    08
    BS (backspace)
    退格
    0000 1001
    9
    09
    HT (horizontal tab)
    水平制表符
    0000 1010
    10
    0A
    LF (NL line feed, new line)
    换行键
    0000 1011
    11
    0B
    VT (vertical tab)
    垂直制表符
    0000 1100
    12
    0C
    FF (NP form feed, new page)
    换页键
    0000 1101
    13
    0D
    CR (carriage return)
    回车键
    0000 1110
    14
    0E
    SO (shift out)
    不用切换
    0000 1111
    15
    0F
    SI (shift in)
    启用切换
    0001 0000
    16
    10
    DLE (data link escape)
    数据链路转义
    0001 0001
    17
    11
    DC1 (device control 1)
    设备控制1
    0001 0010
    18
    12
    DC2 (device control 2)
    设备控制2
    0001 0011
    19
    13
    DC3 (device control 3)
    设备控制3
    0001 0100
    20
    14
    DC4 (device control 4)
    设备控制4
    0001 0101
    21
    15
    NAK (negative acknowledge)
    拒绝接收
    0001 0110
    22
    16
    SYN (synchronous idle)
    同步空闲
    0001 0111
    23
    17
    ETB (end of trans. block)
    传输块结束
    0001 1000
    24
    18
    CAN (cancel)
    取消
    0001 1001
    25
    19
    EM (end of medium)
    介质中断
    0001 1010
    26
    1A
    SUB (substitute)
    替补
    0001 1011
    27
    1B
    ESC (escape)
    换码(溢出)
    0001 1100
    28
    1C
    FS (file separator)
    文件分割符
    0001 1101
    29
    1D
    GS (group separator)
    分组符
    0001 1110
    30
    1E
    RS (record separator)
    记录分离符
    0001 1111
    31
    1F
    US (unit separator)
    单元分隔符
    0010 0000
    32
    20
    (space)
    空格
    0010 0001
    33
    21
    !
      
    0010 0010
    34
    22
    "
      
    0010 0011
    35
    23
    #
      
    0010 0100
    36
    24
    $
      
    0010 0101
    37
    25
    %
      
    0010 0110
    38
    26
    &
      
    0010 0111
    39
    27
    '
      
    0010 1000
    40
    28
    (
      
    0010 1001
    41
    29
    )
      
    0010 1010
    42
    2A
    *
      
    0010 1011
    43
    2B
    +
      
    0010 1100
    44
    2C
    ,
      
    0010 1101
    45
    2D
    -
      
    0010 1110
    46
    2E
    .
      
    00101111
    47
    2F
    /
      
    00110000
    48
    30
    0
      
    00110001
    49
    31
    1
         
    00110010
    50
    32
    2
         
    00110011
    51
    33
    3
         
    00110100
    52
    34
    4
         
    00110101
    53
    35
    5
         
    00110110
    54
    36
    6
         
    00110111
    55
    37
    7
         
    00111000
    56
    38
    8
         
    00111001
    57
    39
    9
         
    00111010
    58
    3A
    :
         
    00111011
    59
    3B
    ;
         
    00111100
    60
    3C
    <
         
    00111101
    61
    3D
    =
         
    00111110
    62
    3E
    >
         
    00111111
    63
    3F
    ?
         
    01000000
    64
    40
    @
         
    01000001
    65
    41
    A
         
    01000010
    66
    42
    B
         
    01000011
    67
    43
    C
         
    01000100
    68
    44
    D
         
    01000101
    69
    45
    E
         
    01000110
    70
    46
    F
         
    01000111
    71
    47
    G
         
    01001000
    72
    48
    H
         
    01001001
    73
    49
    I
         
    01001010
    74
    4A
    J
         
    01001011
    75
    4B
    K
         
    01001100
    76
    4C
    L
         
    01001101
    77
    4D
    M
         
    01001110
    78
    4E
    N
         
    01001111
    79
    4F
    O
         
    01010000
    80
    50
    P
         
    01010001
    81
    51
    Q
         
    01010010
    82
    52
    R
         
    01010011
    83
    53
    S
         
    01010100
    84
    54
    T
         
    01010101
    85
    55
    U
         
    01010110
    86
    56
    V
         
    01010111
    87
    57
    W
         
    01011000
    88
    58
    X
         
    01011001
    89
    59
    Y
         
    01011010
    90
    5A
    Z
         
    01011011
    91
    5B
    [
         
    01011100
    92
    5C
         
    01011101
    93
    5D
    ]
         
    01011110
    94
    5E
    ^
         
    01011111
    95
    5F
    _
         
    01100000
    96
    60
    `
         
    01100001
    97
    61
    a
         
    01100010
    98
    62
    b
         
    01100011
    99
    63
    c
         
    01100100
    100
    64
    d
         
    01100101
    101
    65
    e
         
    01100110
    102
    66
    f
         
    01100111
    103
    67
    g
         
    01101000
    104
    68
    h
         
    01101001
    105
    69
    i
         
    01101010
    106
    6A
    j
         
    01101011
    107
    6B
    k
         
    01101100
    108
    6C
    l
         
    01101101
    109
    6D
    m
         
    01101110
    110
    6E
    n
         
    01101111
    111
    6F
    o
         
    01110000
    112
    70
    p
         
    01110001
    113
    71
    q
         
    01110010
    114
    72
    r
         
    01110011
    115
    73
    s
         
    01110100
    116
    74
    t
         
    01110101
    117
    75
    u
         
    01110110
    118
    76
    v
         
    01110111
    119
    77
    w
         
    01111000
    120
    78
    x
         
    01111001
    121
    79
    y
         
    01111010
    122
    7A
    z
         
    01111011
    123
    7B
    {
         
    01111100
    124
    7C
    |
         
    01111101
    125
    7D
    }
         
    01111110
    126
    7E
    ~
         
    01111111
    127
    7F
    DEL (delete)
    删除
      
  • 相关阅读:
    Structured Streaming watermark总结
    技术实践第三期|HashTag在Redis集群环境下的使用
    元宇宙带来沉浸式智能登录?你学会了吗?
    技术实践第一期|友盟+开发者平台Node.js重构之路
    2021年度友盟+ APP消息推送白皮书:工作日68点通勤时间消息送达率每日最高
    技术实践第二期|Flutter异常捕获
    注意啦!还没有支持64位系统的App开发者,务必在12月底前完成这件事!
    一位大牛对于写技术博客的一些建议
    国内常用源开发环境换源(flutter换源,python换源,Linux换源,npm换源)
    初识Socket通讯编程(一)
  • 原文地址:https://www.cnblogs.com/amosli/p/3832817.html
Copyright © 2011-2022 走看看