一個ascii碼佔一個字節,ascii碼是一種用於表示字符的編碼標準,它使用7位二進制數來表示128個不同的字符,包括字母、數字、標點符號和特殊字元等。一個位元組是電腦儲存單位的基本單元,它由8個二進位位元組成,每個二進位位元可以是0或1,一個位元組可以表示256個不同的數值,因此可以表示ascii碼中的所有字元。
本教學作業系統:windows10系統、DELL G3電腦。
ASCII碼(American Standard Code for Information Interchange)是一種用於表示字符的編碼標準,它使用7位二進制數來表示128個不同的字符,包括字母、數字、標點符號和特殊字元等。在電腦中,ASCII碼通常使用8位元二進位數來表示,也就是一個ASCII碼佔用一個位元組(8位元)的儲存空間。
ASCII碼字元在電腦中採用7位元或8位元二進位編碼表示,並保存在一個位元組中,即一個ASCII碼佔用一個位元組。
一個位元組(Byte)是電腦儲存單位的基本單元,它由8個二進位位元組成,每個二進位位元可以是0或1。一個位元組可以表示256(2^8)個不同的數值,因此可以表示ASCII碼中的所有字元。
要注意的是,隨著電腦科技的發展和國際化的需求,ASCII碼已經逐漸被更通用的編碼標準如Unicode所取代。 Unicode使用16位元或32位元來表示字符,可以表示更多的字符集,包括各種語言的字符和符號。
在使用Unicode編碼時,一個字元可能會佔用多個位元組的儲存空間。特定佔用的位元組數取決於所使用的Unicode編碼方案,如UTF-8、UTF-16或UTF-32等。 UTF-8是一種常見的Unicode編碼方案,它使用變長編碼,一個字元的編碼長度可以是1到4個位元組不等。
總結起來,一個ASCII碼通常佔用一個位元組(8位元)的儲存空間。然而,隨著Unicode編碼的廣泛應用,一個字元可能佔用多個位元組的儲存空間,具體佔用的位元組數取決於所使用的Unicode編碼方案。
ASCII碼可分為標準ASCII碼與擴充ASCII碼。
標準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碼標準表具體如下圖
Bin (二進位)
|
Oct
(八進位)
|
#Dec
(十進位)
|
Hex
(十六進位)
|
縮寫/字元 |
解釋 |
#0000 0000 |
#00 |
0 |
|||
##0x00 | NUL(null) | #空白字元 | |||
0000 0001 | 01 | #1 | |||
SOH(start of headline) | 標題開始 | ||||
#02 | 2#############0x02############STX (start of text )############正文開始###################0000 0011############03## ##########3############0x03#############ETX (end of text)######## ####正文結束###################0000 0100############04### | 4 |
0x04 |
#EOT (end of transmission) |
#傳輸結束 |
0000 0101 |
05 |
||||
# 5 |
0x05 |
ENQ (enquiry) |
請求 |
#0000 0110 | #06 |
##6 | |||||
#0x06 | ACK (acknowledge) | #收到通知 | 0000 0111 |
07 |
|
0x07 | ###BEL (bell)############響鈴###################0000 1000################## ####010############8#############0x08############BS (backspace)### #########退格##################0000 1001############011####### ######9############0x09#############HT (horizontal tab)### | 水平製表符 |
|||
#0000 1010 |
012 |
10 |
0x0A |
#LF (NL line feed, new line) |
#換行鍵 |
0000 1011 |
013 |
#11 |
0x0B |
#VT (vertical tab) |
垂直製表符 |
0000 1100 |
#014 |
12 |
0x0C |
FF (NP form feed, new page) |
換頁鍵 |
#0000 1101 |
#015 |
13 |
#0x0D |
CR (carriage return) |
回車鍵 |
0000 1110
|
016 |
#14 |
0x0E | SO (shift out) |
#不用切換 |
0000 1111 # |
017 |
15 |
#0x0F |
##SI ( shift in) | 啟用切換 |
#0001 0000 | 020 | 16 | 0x10 | DLE (data link escape) | #資料連結轉義 |
0001 0001 | 021 | #17 | 0x11 | #DC1 (device control 1) | 裝置控制1 |
0001 0010 | 022 | 18 | 0x12 | DC2 (device control 2) | 裝置控制2 |
#0001 0011 | #023 | 19 | #0x13 | DC3 (device control 3) | 裝置控制3 |
# #####0001 0100############024############20############0x14### | DC4 (device control 4) |
#裝置控制4 |
|||
##0001 0101 | 025 | 21 | 0x15 | NAK (negative acknowledge) | #拒絕接收 |
0001 0110 | #026 | 22 | #0x16 | SYN (synchronous idle) | 同步空閒 |
0001 0111 | 027 | #23 | 0x17 | #ETB (end of trans. block) | 結束傳輸區塊 |
0001 1000 | 030 | #24 | 0x18 | CAN (cancel) | 取消 |
0001 1001 | #031 | 25 | 0x19 | EM (end of medium) | 媒介結束 |
0001 1010 |
#032 |
##26 | #0x1A | SUB (substitute) | 取代 |
0001 1011 | #033 | #27 | 0x1B | ESC (escape) | 換碼(溢位) |
0001 1100 |
034 | #28 | #0x1C | ##FS ( file separator)檔案分隔符號 | |
# 035 | 29 | 0x1D | GS (group separator) | ||
分組符號 | 0001 1110 | ||||
036 | 30######0x1E#############RS (record separator)###########記錄分隔符號# #################0001 1111############037### | 31 |
0x1F |
#US (unit separator) |
#單元分隔符號 |
0010 0000 |
040 |
32 |
0x20 |
(space) |
空格 |
0010 0001 | #041 | ||||
33 |
0x21 |
! |
嘆號 |
0010 0010 | 042 |
#34 |
#0x22 |
" |
雙引號 |
####0010 0011############043#### ########35#############0x23############################################################ #################0010 0100#############044############36##### #######0x24############$### | 美元符 |
0010 0101 |
045 |
#37 |
0x25 |
% |
百分號 |
0010 0110 |
#046 |
##38 | #0x26 | & | #和編號 |
0010 0111 | 047 | 39 | ##0x27 | ||
' | 閉單引號 | #0010 1000 | #050 | 40 | #0x28 |
( | 開括號 | 0010 1001 | 051 | 41 |
|
#) | ###閉括號####### ###########0010 1010#############052### | 42 |
0x2A |
* |
星號 |
0010 1011 |
053 |
43 |
0x2B |
#加號 |
|
##0010 1100 | #054 | 44 | 0x2C | , | 逗號 |
#0010 1101 | #055 | 45 | 0x2D | - | 減號/破折號 |
0010 1110 | 056 | #46 | 0x2E | #. | 句號 |
#057 | 47 | 0x2F | / | 斜線 |
|
0011 0000 |
060 |
#48 |
0x30 |
#0 |
字元0 |
0011 0001 |
#061 |
##49 | #0x31 | 1 | #字元1 |
##字元1 | 0011 0010 | 062 | #50 | ##0x32 |
|
字元2 | #0011 0011 |
063 |
#51 |
0x33 |
|
字元3 | 0011 0100 |
064 |
## 52 | 0x34 | |
#4 |
################################################### #########0011 0101############065### | 53 |
0x35 |
#5 |
##字元5 |
0011 0110 | #066 | 54 | 0x36 | 6 | # 字元6 |
##0011 0111 | 067 | #55 | 0x37 | ||
字元7 | #0011 1000 | #070 | 56 | #0x38 | |
字元8 | 0011 1001 | 071 | 57 | 0x39 | |
字元9 | 0011 1010 | #072 | 58##### ##0x3A############:### | 冒號 |
|
0011 1011 |
073 |
#59 |
0x3B |
#; |
分號 |
0011 1100 |
#074 |
##60 | #0x3C | #小於 | |
0011 1101 | 075 | 61 | ##0x3D#= | 等號 | |
# 076 | 62 | 0x3E | > | ||
#大於 | |||||
077 | ###63 ############0x3F############?#############問號################################################################# #######0100 0000############0100### | 64 |
0x40 |
@ |
電子郵件符號 |
0100 0001 |
0101 |
65 |
0x41 |
A |
#大寫字母A |
#0100 0010
|
0102 |
66 |
0x42 |
B |
大寫字母B |
#0100 0011 |
#0103 |
67 |
0x43 |
C |
|
#大寫字母C | 0100 0100 | 0104 | |||
#68 | 0x44 | #D | 大寫字母D | ########################################### #########0100 0101############0105############69############0x45 ############E#### | 大寫字母E |
0100 0110 |
0106 | 70 |
0x46 |
#F |
大寫字母F |
#0100 0111 |
0107 |
##71 | #0x47 | G | #大寫字母G |
0100 1000 | 0110 | #72 | 0x48 | #H | 大寫字母H |
#0100 1001 | # 0111 | 73 | 0x49 | I | |
##大寫字母I | 01001010 | 0112 | |||
0x4A | J#############大寫字母J########### #######0100 1011############0113### | 75 |
0x4B |
#K |
大寫字母K |
0100 1100 |
0114 |
76 |
0x4C |
L |
#大寫字母L |
0100 1101 |
0115 |
77 |
0x4D |
M |
大寫字母M |
#0100 1110 | #0116 |
78 |
#0x4E |
##N | #大寫字母N |
0100 1111 | 0117 | 79 | 0x4F | #O | 大寫字母O |
0101 0000 | #0120 | 80 | 0x50 | P | 大寫字母P |
0101 0001 |
0121 |
81 |
0x51 |
#Q |
大寫字母Q |
0101 0010 |
#0122 |
82 |
0x52 |
R |
#大寫字母R |
0101 0011 |
0123 |
83 |
0x53 |
S |
大寫字母S |
#0101 0100 |
#0124 |
84 |
#0x54 |
##T | ##大寫字母T |
0101 0101 | 0125 | #85 | 0x55 | #U | 大寫字母U |
0101 0110 | #0126 | 86 |
0x56 |
#V |
大寫字母V |
0101 0111 |
0127 |
#87 |
0x57 |
W |
#大寫字母W |
0101 1000 |
0130 |
88 |
0x58 |
X |
大寫字母X |
#0101 1001 |
#0131 |
89 |
#0x59 |
##Y | #大寫字母Y |
0101 1010 | 0132 | 90 | 0x5A | #Z | 大寫字母Z |
0101 1011 | #0133 | ##91#0x5B | [ | 開方括號 |
|
#0101 1100 |
0134 |
92 |
0x5C |
\ |
反斜線 |
0101 1101 |
#0135 |
93 |
0x5D |
] |
#閉方括號 |
#都 #0101 1110 |
0136 | 94 | |||
0x5E | ^######脫字元###################0101 1111######### ####0137############95#############0x5F############################################################################################ ######下劃線##################0110 0000############0140########### ##96############0x60#############`############開單引號###### ############0110 0001#############0141### | 97 |
0x61 |
#a |
小寫字母a |
0110 0010 |
#0142 |
98 |
0x62 |
b |
#小寫字母b |
0110 0011 |
0143 |
99 |
0x63 |
c |
小寫字母c |
#0110 0100 |
#0144 |
100 |
#0x64 |
d |
|
小寫字母d | 0110 0101 | 0145 | |||
0x65 | e | #小寫字母e | 0110 0110######0146############102############0x66## ##########f### | 小寫字母f |
|
0110 0111 |
0147 | 103 |
0x67 |
#g |
小寫字母g |
#0110 1000 |
#0150 |
##104 | #0x68 | h | #小寫字母h |
0110 1001 | 0151 | 105 | ##0x69#i | 小寫字母i | |
#0152 | 106 | #0x6A | j | ||
|
0110 1011 | 0153 | # 107 | ||
#k | 小寫字母k############################################################################## ##########0110 1100#############0154### | 108 |
0x6C |
#l |
小寫字母l |
0110 1101 |
0155 |
109 |
0x6D |
m |
#小寫字母m |
##0110 1110 | 0156 | 110 | 0x6E |
n | 小寫字母n |
#0110 1111 | #0157 | 111 | #0x6F | ##o小寫字母o | |
0160 | 112 | 0x70 | #p | 小寫字母p | |
0161 | 113 | 0x71 | q | 小寫字母q |
|
0111 0010 |
0162 |
114 |
0x72 |
#r |
##小寫字母r |
0111 0011 | 0163 | 115 | 0x73 | s | #小寫字母s |
0111 0100 | 0164 | 116 | 0x74 | t | 小寫字母t |
#0111 0101 | #0165 | 117 | #0x75 | ##u||
0111 0110 |
|||||
#118 | ###0x76#############v############小寫字母v#### ###############0111 0111#############0167### | 119 |
0x77 |
#w |
##小寫字母w |
0111 1000 | 0170 | #120 |
0x78 | x | #小寫字母x |
0111 1001 | 0171 | 121 | 0x79 | y | 小寫字母y |
#0111 1010 | #0172 | 122 | #0x7A | ##z||
小寫字母z |
0111 1011 | ||||
0173 |
#123 |
0x7B |
#{ |
開花括號 ####### ##############0111 1100#############0174###########124######### ####0x7C############|### |
垂線 |
0111 1101 |
0175 |
#125 |
0x7D |
#} |
閉花括號 |
0111 1110 |
#0176 |
##126 | 0x7E | ~ | #波浪號 |
0177 | #127 | 0x7F | #DEL (delete) | 刪除 |
常見ASCII碼的大小規則:數字
- 數字比字母小。如「7」數字0比數字9小,並依0到9順序遞增。如 “3”#字母A比字母Z要小,並依A到Z順序遞增。如「A」同字母的大寫字母比小寫字母小32。如“A”幾個常見字母的ASCII碼大小: 「A」為65;「a」為97;「0」為 48 。
以上是一個ascii碼佔幾個位元組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Linux新版
SublimeText3 Linux最新版

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

WebStorm Mac版
好用的JavaScript開發工具