首頁 > 常見問題 > 主體

一個ascii字元佔幾個位元組

青灯夜游
發布: 2023-03-09 15:49:05
原創
23941 人瀏覽過

一個ascii字元佔1個位元組。 ASCII碼字元在電腦中採用7位元或8位元二進位編碼表示,並保存在一個位元組中,即一個ASCII碼佔用一個位元組。 ASCII碼可分為標準ASCII碼和擴展ASCII碼,其中標準ASCII碼也叫基礎ASCII碼,使用7位二進制數(剩下的1位二進制為0)來表示所有的大寫和小寫字母,數字0到9.標點符號,以及在美式英語中使用的特殊控製字元。

一個ascii字元佔幾個位元組

本教學操作環境:windows7系統、Dell G3電腦。

ASCII (American Standard Code for Information Interchange):美國資訊交換標準代碼是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。

ASCII 碼使用指定的7位元或8位元二進位數組合來表示128或256種可能的字元。

ASCII碼字元在電腦中採用7位元或8位元二進位編碼表示,並保存在一個位元組中,即一個ASCII碼佔用一個位元組。

一個ascii字元佔幾個位元組

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碼標準表具體如下圖

##1#04##0x05#0000 0110#066#0x06#0000 01110770x070000 10000108 0x08LF (NL line feed, new line)#換行鍵 VT (vertical tab)0001 0000#020裝置控制2裝置控制3裝置控制4 拒絕接收##取消0001 1001031250x19EM (end of medium)媒介結束##0001 10100001 1011#0001 11000001 11010001 1110#0001 1111%##0x26#&與編號'(##47#0x2F/#斜線 ##0011 0000#0011 0001字元2 0x333#0x344 字元40x350011 0110#066540x36##0011 0111067#0011 1000##0x3A:冒號#0011 1011分號60 0x3C
小於##61620011 1111077630100 000001000100 00010101010771#0110 01110112#01130100 110001140100 110101150100 111001160101 00110101 01000101 0101#0101 0110#0126##88#0x58X##0135930x5D#]閉方括號0101 1110#0136940x5E^#脫字元#0101 1111013795#0110 0000#014096##小寫字母r0111 001101631150x73s#小寫字母s0111 010001641160x74t小寫字母t#0111 0101#0165117#0x750166#0167#小寫字母w0111 10000170#1200111 1101#波浪號
ASCII表
Bin
(二進位)
Oct
(八進位)
Dec
(十進位)
Hex
(十六進位)
#縮寫/字元
解釋
0000 0000
00
0
0x00
NUL(null)
空白字元
##0000 0001
01
################################ 0x01############SOH(start of headline)################################################################################################### #0000 0010############02###
2
0x02
#STX (start of text)
正文開始
0000 0011
03
# 3
0x03
ETX (end of text)
正文結束
##0000 0100
4
#0x04
EOT (end of transmission)
傳輸結束
0000 0101
05
#5
ENQ (enquiry)
請求
ACK (acknowledge)
收到通知
#BEL (bell)
響鈴
BS (backspace)
已退格
##0000 1001
#011
9
0x09
HT (horizo​​ntal tab)
水平製表符
0000 1010
012
10
##0x0A
0000 1011
013
11
#0x0B
###垂直製表符###################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)
啟用切換
##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)
0001 0011
023
19
#0x13
DC3 (device control 3)
0001 0100
024
20
0x14
DC4 (device control 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)
032
26
0x1A
SUB (substitute)
#取代
033
27
0x1B
ESC (escape)
換句話說(溢位)
#034
28
0x1C
FS (file separator)
檔案分隔符號
035
29
0x1D
#GS (group separator)
分組符號
036
#30
0x1E
RS (record separator)
##記錄分隔符號
#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
#0010 0111
047
#39
0x27
閉單引號
0010 1000
050
40
0x28
開括號
#0010 1001
051
41
0x29
)
閉括號
0010 1010
052
42
#0x2A
*
星號
#0010 1011
##053
43
0x2B
############0x2B########################## #################0010 1100#############054############44##### #######0x2C############,#############逗號################################################### ##0010 1101############055#############45###########0x2D####### #####-###
減號/破折號
#0010 1110
056
46
0x2E
.
##句號
0010 1111
#057
060
#48
##0x30
0
字元0
#061
49
#0x31
1
#字元1
0011 0010
062
# #50
0x32
#2
0011 0011
#063
51
##0011 0100
064
52
#0011 0101
##065
53
#5
##字元5
6
# 字元6
#55
0x37
7
字元7
####070############56#############0x38############8###### ######字元8###
0011 1001
#071
##57
#0x39
9
#字元9
0011 1010
072
#58
## 073
#59
0x3B
;
0011 1100
074
0011 1101
075
0x3D
=
等號
#0011 1110
#076
#0x3E
##>
大於
0x3F
#?
問號
##64
##0x40
@
#電子郵件符號
#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
##0x47
#G
大寫字母G
#0100 1000
72
0x48
H
大寫字母H
0100 1001
73
0x49
I
#大寫字母I
01001010
74
0x4A
J
大寫字母J
0100 1011
75
#0x4B
##K
#大寫字母K
76
0x4C
#L
大寫字母L
77
0x4D
M
#大寫字母M
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
0123
83
0x53
#S
大寫字母S
#0124
84
0x54
T
#大寫字母T
0125
85
0x55
U
大寫字母U
86
#0x56
##V
#大寫字母V
0101 0111
0127
87
0x57
#W
大寫字母W
0101 1000
#0130
####大寫字母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
0x5F
_
底線
#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###########101######## #####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
#0110 1010
0152
106
0x6A
j
小寫字母j
0110 1011
0153
107
0x6B
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############# #####0111 0000############0160############112############0x70###
p
小寫字母p
#0111 0001
#0161
113
#0x71
##q
#小寫字母q
0111 0010
0162
114
0x72
#r
##u
#小寫字母u
0111 0110
#118
0x76
#v
小寫字母v
#0111 0111
##119
#0x77
w
#小寫字母w
##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
#|
垂線
0175
#125
0x7D
#}
已關閉括號
##0111 1110
#0176
##126
#0x7E
~

0111 1111

  • 0177

  • 127

  • 0x7F

  • DEL (delete)

刪除

######大小規則###### ###常見ASCII碼的大小規則:數字

以上是一個ascii字元佔幾個位元組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!