計算機中字元的二進位制編碼表示(ASCII)
在資訊表示中使用最多的符號有:十進位制數字0~9,大小寫英文字母,通用的算術運算子及各種標點符號等大約128種,可以用7位二進位制數來編碼表示128個不同的符號。
ASCII(American Standard Cord for Information Interchange):通常使用一個位元組(8位二進位制數)表示一個ASCII碼,規定最高位總是0.
ASCII值 |
控制字元 |
ASCII值 |
控制字元 |
ASCII值 |
控制字元 |
ASCII值 |
控制字元 |
0 |
NUT |
32 |
(space) |
64 |
@ |
96 |
、 |
1 |
SOH |
33 |
! |
65 |
A |
97 |
a |
2 |
STX |
34 |
” |
66 |
B |
98 |
b |
3 |
ETX |
35 |
# |
67 |
C |
99 |
c |
4 |
EOT |
36 |
$ |
68 |
D |
100 |
d |
5 |
ENQ |
37 |
% |
69 |
E |
101 |
e |
6 |
ACK |
38 |
& |
70 |
F |
102 |
f |
7 |
BEL |
39 |
, |
71 |
G |
103 |
g |
8 |
BS |
40 |
( |
72 |
H |
104 |
h |
9 |
HT |
41 |
) |
73 |
I |
105 |
i |
10 |
LF |
42 |
* |
74 |
J |
106 |
j |
11 |
VT |
43 |
+ |
75 |
K |
107 |
k |
12 |
FF |
44 |
, |
76 |
L |
108 |
l |
13 |
CR |
45 |
- |
77 |
M |
109 |
m |
14 |
SO |
46 |
. |
78 |
N |
110 |
n |
15 |
SI |
47 |
/ |
79 |
O |
111 |
o |
16 |
DLE |
48 |
0 |
80 |
P |
112 |
p |
17 |
DCI |
49 |
1 |
81 |
Q |
113 |
q |
18 |
DC2 |
50 |
2 |
82 |
R |
114 |
r |
19 |
DC3 |
51 |
3 |
83 |
X |
115 |
s |
20 |
DC4 |
52 |
4 |
84 |
T |
116 |
t |
21 |
NAK |
53 |
5 |
85 |
U |
117 |
u |
22 |
SYN |
54 |
6 |
86 |
V |
118 |
v |
23 |
TB |
55 |
7 |
87 |
W |
119 |
w |
24 |
CAN |
56 |
8 |
88 |
X |
120 |
x |
25 |
EM |
57 |
9 |
89 |
Y |
121 |
y |
26 |
SUB |
58 |
: |
90 |
Z |
122 |
z |
27 |
ESC |
59 |
; |
91 |
[ |
123 |
{ |
28 |
FS |
60 |
< |
92 |
/ |
124 |
| |
29 |
GS |
61 |
= |
93 |
] |
125 |
} |
30 |
RS |
62 |
> |
94 |
^ |
126 |
~ |
31 |
US |
63 |
? |
95 |
— |
127 |
DEL |
NUL 空 |
VT 垂直製表 |
SYN 空轉同步 |
SOH 標題開始 |
FF 走紙控制 |
ETB 資訊組傳送結束 |
STX 正文開始 |
CR 回車 |
CAN 作廢 |
ETX 正文結束 |
SO 移位輸出 |
EM 紙盡 |
EOY 傳輸結束 |
SI 移位輸入 |
SUB 換置 |
ENQ 詢問字元 |
DLE 空格 |
ESC 換碼 |
ACK 承認 |
DC1 裝置控制1 |
FS 文字分隔符 |
BEL 報警 |
DC2 裝置控制2 |
GS 組分隔符 |
BS 退一格 |
DC3 裝置控制3 |
RS 記錄分隔符 |
HT 橫向列表 |
DC4 裝置控制4 |
US 單元分隔符 |
LF 換行 |
NAK 否定 |
DEL 刪除 |
相關推薦
計算機中字元的二進位制編碼表示(ASCII)
在資訊表示中使用最多的符號有:十進位制數字0~9,大小寫英文字母,通用的算術運算子及各種標點符號等大約128種,可以用7位二進位制數來編碼表示128個不同的符號。 ASCII(American Standard Cord for Infor
Java Web中的中文編碼問題(下)
Java Web 涉及到的編碼 對於使用中文來說,有 I/O 的地方就會涉及到編碼,前面已經提到了 I/O 操作會引起編碼,而大部分 I/O 引起的亂碼都是網路 I/O,因為現在幾乎所有的
浮點數在計算機中的二進位制表示(IEEE 754 標準)
十進位制,二進位制轉換相關知識參考: 原碼,反碼,補碼,移碼相關知識參考: 想知道浮點數在計算機中的二進位制表示,先讓我們瞭解一下浮點數是怎麼用十進位制表示的。 浮點數的十進位制表示一般使用的是科學計數法。 科學記數法是一種記數的方法。把一個數表示成a與1
負數在計算機中的二進位制表示(原碼、反碼與補碼)
1 符號位 C語言規定,把記憶體的最高位作為符號位,且用0表示正數,用1表示負數。 2 在計算機中,負數以其正值的補碼形式表示 2.1 原碼 一個整數,按照絕對值大小轉換成的二進位制數,稱為原碼。 如 00000000 000000
《深入理解計算機系統》閱讀筆記--程序的機器級表示(上)
還要 所有 執行文件 命令 不同的 指向 local 變量 section 一、為什麽要學習和了解匯編 編譯器基於編程語言的規則,目標機器的指令集和操作系統遵循的慣例,經過一系列的階段生成機器代碼。GCC c語言編譯器以匯編代碼的形式產生輸出,匯編代碼是機器代碼的文
易學筆記-0:Java語言總結/0.11 Java中輸出的流表示(都是針對位元組陣列byte[ ]操作)
Java中輸出的流表示 針對快取的: ByteArrayOutputStream StringBufferOutputStream 針對檔案的:FileOutputStream 針對物件:ObjectOutputStream
計算機中浮點數的表示,IEEE 754標準
IEEE Standard for Floating-Point Arithmetic(IEEE 754,Institute of Electrical and Electronics Engineers)是1985年建立的浮點數計算的技術標準。解決了原來浮點數實現不一致的問題,許多硬體
輸入一個字串,按字典序打印出該字串中字元的所有排列(劍指offer)
題目 輸入一個字串,按字典序打印出該字串中字元的所有排列。例如輸入字串abc,則打印出由字元a,b,c所能排列出來的所有字串abc,acb,bac,bca,cab和cba。 簡單解釋下什麼是字典序,簡單理解就是像英文字典那樣排序, 設想一本英語字典裡的單詞,何者在前何者在後? 顯然的
向標準輸出上列印一些用ASCII字元組成的圖形(彙總)(迴圈巢狀)(關鍵是找要輸出物與行數n之間的關係,找規律)
1 #include <stdio.h> int main() { int i,j,n; scanf("%d",&n);//有n行 for(i=1;i<=n;i++) {for(j=1;j<=2*
計算機中的二進位制問題【第二更】
嗯,今天突然明白了一句話你做什麼事都說明天才寫,今天才星期二還早著呢?你突然會發現時間過的好快又因為某些事而耽誤了你原有的計劃。所以做什麼事都不要託,能早準備的就早準備。 自從自己選擇了寫部落格的時候,我就要有覺悟,也要給自己一個警醒。。。你既然選擇了分享,選擇了通過這麼一個大的平臺來提高自己的計算機能力,那
同時修改某一個數據庫中所有表的所有欄位的編碼格式(mysql)
最近在進行原始碼的二次開發,突然之間有了一個小的需求,就這麼悄悄的突然出現了。 需求原因就不說了,只說這個怎麼實現的。我是用的是mysql資料庫,其他的略有不同,具體到哪一點就只能具體變化了。 看網上有的說直接把資料庫或者表的編碼做改變就行了,可是這樣對欄位來說都沒有影響。
字符集與字元編碼簡介(轉)
我們知道,計算機只能識別諸如0101這樣的二進位制數,於是人們必須以二進位制資料與計算機進行互動,或者先將人類使用的字元按一定規則轉換為二進位制數。 那什麼是字元呢?在計算機領域,我們把諸如文字、標點符號、圖形符號、數字等統稱為字元。而由字元組成的集合則成為字符集,字符集由於
C語言中關於未填滿字元陣列的值(VS2015)
今天遇到一個bug,除錯了半天發現是因為字串未填滿部分的值超出了函式引數範圍造成的。以前看書上說未初始化的陣列是垃圾資料,未填滿的字串會被自動初始化為0。今天發現僅當在定義陣列的同時對陣列進行初始化時是這樣。在已經定義字串後,利用函式對字串進行賦值時,未填滿打的
讀書筆記——《深入理解計算機系統》第三章_程式的機器級表示(一)
前言:已經大四,沒有去找工作,選擇了保研,之所以這樣選擇,有三個原因,一、剛進校時,聽說保研都是牛人才能行的事,所以一心努力保研;二、2008年開始,經濟危機比較嚴重,工作不好找,雖然軟體專業要找一份工作還是比較容易,但好工作的機會少了很多,再多學習幾年,規避下風險;
字元編碼轉換(ActionScript)
ActionScript在處理網頁內容或者一些文字資訊時,經常會遇到一些字元編碼的轉換,這裡給出了一個簡單的字元編碼轉換的類。 package com { import flash.utils.ByteArray; public class SuperStr {
深入理解計算機系統-之-記憶體定址(四)--linux中分段機制的實現方式
linux中的分段機制 前面說了那麼多關於分段機制的實現,其實,Linux以非常有限的方式使用分段。因為,Linux基本不使用分段的機制(注:並不是不使用,使用分段方式還是必須的,會簡化程式的編寫和執行方式),或者說,Linux中的分段機制只是為了相容IA
IEEE 754——計算機中浮點數的表示方法
楔子 #include <iostream> int main(int, char**) { std::cout.precision(20); float a = 123.45678901234567890;
計算機實現原理專題--二進位制減法器(二)
在計算機實現原理專題--二進位制減法器(一)中說明了基本原理,現準備說明如何來實現。 首先第一步255-b運算相當於對b進行按位
計算機實現原理專題--二進位制減法器(三)
在計算機實現原理專題--二進位制減法器(二)中指出當時的減法器需要人工判斷被減數和減數的大小,如果能讓計算機來自動判斷就更好了。實