日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

常用 ASCII 码整理

發布時間:2023/12/31 编程问答 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常用 ASCII 码整理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、ASCII 碼簡介

??ASCII(American Standard Code for Information Interchange,美國信息交換標準代碼)是一套基于拉丁字母的字符編碼,共收錄了 128 個字符,主要用于顯示現代英語和其他西歐語言。它是最通用的信息交換標準,它等同于國際標準 ISO/IEC 646。ASCII 規范于 1967 年第一次發布,最后一次更新是在 1986 年。
??ASCII 編碼范圍 0x00-0x7F,即十進制的 0-127,定義了 128 個字符。它包含了 33 個控制字符(具有某些特殊功能但是無法顯示的字符)和 95 個可顯示字符(數字、字母、符號)。國標碼 GB18030、國際碼 Unicode 均兼容 ASCII 編碼。

二、ASCII 碼的表達方式

??ASCII 碼使用指定的 7 位或 8 位二進制數組合來表示 128 或 256 種可能的字符。標準 ASCII 碼也叫基礎 ASCII 碼,使用 7 位二進制數(剩下的 1 位二進制為 0)來表示所有的大寫和小寫字母,數字 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 個特殊符號字符、外來語字母和圖形符號。

三、大小規則

??常見 ASCII 碼的大小規則:0 - 9 < A - Z < a - z。

  • 數字比字母要小,如 7 < F;
  • 數字 0 比數字 9 要小,并按 0 到 9 順序遞增,如 3 < 8;
  • 字母 A 比字母 Z 要小,并按 A 到 Z 順序遞增,如 A < Z;
  • 同個字母的大寫字母比小寫字母要小 32,如 A < a;
  • 幾個常見字母的 ASCII 碼大小:0 為 48;A 為 65;a 為 97。
四、常見字符的 ASCII 碼
4.1 數字的 ASCII 碼
十進制符號
480
491
502
513
524
535
546
557
568
579
4.2 大寫英文字母的 ASCII 碼
十進制符號
65A
66B
67C
68D
69E
70F
71G
72H
73I
74J
75K
76L
77M
78N
79O
80P
81Q
82R
83S
84T
85U
86V
87W
88X
89Y
90Z
4.3 小寫英文字母的 ASCII 碼
十進制符號
97a
98b
99c
100d
101e
102f
103g
104h
105i
106j
107k
108l
109m
110n
111o
112p
113q
114r
115s
116t
117u
118v
119w
120x
121y
122z
五、常用 Java 語言處理字符的方法
public static void main(String[] args) {String word = "a123bcAD34d8ef34";char char1 = word.charAt(0);System.out.println(char1); // a// 打印字符的十進制 ASCII 編碼值System.out.println(Integer.valueOf(char1)); // 97// 將小寫字母字符轉為大寫字母字符char char2 = (char) (char1 - 'a' + 'A');System.out.println(char2); // A// 將字符表示的數字轉為十進制數字int integer1 = word.charAt(1) - '0';System.out.println(integer1); // 1// 將 ASCII 碼值轉換為對應的字符串// 如知曉字母 'b' 的 ASCII 碼值,將其轉化為字符串 "b"String ans = String.valueOf((char) ('a' + 1));System.out.println(ans);// 或者char tmp = (char) ('a' + 1);String ans1 = Character.toString(tmp);System.out.println(ans1); }

總結

以上是生活随笔為你收集整理的常用 ASCII 码整理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。