串行通信------字符串发送和十六进制发送
ASCII碼
在計(jì)算機(jī)中,所有的數(shù)據(jù)在存儲(chǔ)和運(yùn)算時(shí)都要使用二進(jìn)制數(shù)表示(因?yàn)橛?jì)算機(jī)用高電平和低電平分別表示1和0),例如,像a、b、c、d這樣的52個(gè)字母(包括大寫)、以及0、1等數(shù)字還有一些常用的符號(hào)(例如*、#、@等)在計(jì)算機(jī)中存儲(chǔ)時(shí)也要使用二進(jìn)制數(shù)來表示,而具體用哪些二進(jìn)制數(shù)字表示哪個(gè)符號(hào),當(dāng)然每個(gè)人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通信而不造成混亂,那么大家就必須使用相同的編碼規(guī)則,于是美國有關(guān)的標(biāo)準(zhǔn)化組織就出臺(tái)了所謂的ASCII編碼,統(tǒng)一規(guī)定了上述常用符號(hào)用哪些二進(jìn)制數(shù)來表示.
A在ascii中定義為01000001,也就是十進(jìn)制65,有了這個(gè)標(biāo)準(zhǔn)后,當(dāng)我們輸入A時(shí),計(jì)算機(jī)就可以通過ascii碼知道輸入的字符的二進(jìn)制編碼是01000001。而沒有這樣的標(biāo)準(zhǔn),我們就必須自己想辦法告訴計(jì)算機(jī)我們輸入了一個(gè)A;沒有這樣的標(biāo)準(zhǔn),我們?cè)趧e的機(jī)器上就需要重新編碼以告訴計(jì)算機(jī)我們要輸入A。ascii碼指的不是十進(jìn)制,是二進(jìn)制。只是用十進(jìn)制表示習(xí)慣一點(diǎn)罷了,比如在ascii碼中,A的二進(jìn)制編碼為01000001,如果用十進(jìn)制表示是65,用十六進(jìn)制表示就是41H
下面摘錄自http://www.51hei.com/bbs/dpj-22296-1.html
在串口調(diào)試助手發(fā)送選項(xiàng)和接收選項(xiàng)處,還有個(gè)“字符格式發(fā)送”和“字符格式顯示”,這是什么意思呢? 先拋開我們使用的漢字不談,那么我們常用的字符就包含了0~9的數(shù)字、A~Z/a~z的字母、還有各種標(biāo)點(diǎn)符號(hào)等。那么在計(jì)算機(jī)系統(tǒng)里面我們?cè)趺磥肀硎舅鼈兡?#xff1f;ASCII碼(American Standard Code for Information Interchange,即美國信息互換標(biāo)準(zhǔn)代碼)可以完成這個(gè)使命:我們知道,在計(jì)算機(jī)中一個(gè)字節(jié)的數(shù)據(jù)可以有0~255共256個(gè)值,我們?nèi)∑渲械?/span>0~127共128個(gè)值賦予了它另外一層涵義,即讓它們分別來代表一個(gè)常用字符,其具體的對(duì)應(yīng)關(guān)系如下表。 表11-3 ASCII表| ASCII值 | 控制字符 | ASCII值 | 字符 | ASCII值 | 字符 | ASCII值 | 字符 |
| 000 | NUL | 032 | (space) | 064 | @ | 096 | ’ |
| 001 | SOH | 033 | ! | 065 | A | 097 | a |
| 002 | STX | 034 | " | 066 | B | 098 | b |
| 003 | ETX | 035 | # | 067 | C | 099 | c |
| 004 | EOT | 036 | $ | 068 | D | 100 | d |
| 005 | END | 037 | % | 069 | E | 101 | e |
| 006 | ACK | 038 | & | 070 | F | 102 | f |
| 007 | BEL | 039 | ' | 071 | G | 103 | g |
| 008 | BS | 040 | ( | 072 | H | 104 | h |
| 009 | HT | 041 | ) | 073 | I | 105 | i |
| 010 | LF | 042 | * | 074 | J | 106 | j |
| 011 | VT | 043 | + | 075 | K | 107 | k |
| 012 | FF | 044 | , | 076 | L | 108 | l |
| 013 | CR | 045 | - | 077 | M | 109 | m |
| 014 | SO | 046 | . | 078 | N | 110 | n |
| 015 | SI | 047 | / | 079 | O | 111 | o |
| 016 | DLE | 048 | 0 | 080 | P | 112 | p |
| 017 | DC1 | 049 | 1 | 081 | Q | 113 | q |
| 018 | DC2 | 050 | 2 | 082 | R | 114 | r |
| 019 | DC3 | 051 | 3 | 083 | S | 115 | s |
| 020 | DC4 | 052 | 4 | 084 | T | 116 | t |
| 021 | NAK | 053 | 5 | 085 | U | 117 | u |
| 022 | SYN | 054 | 6 | 086 | V | 118 | v |
| 023 | ETB | 055 | 7 | 087 | W | 119 | w |
| 024 | CAN | 056 | 8 | 088 | X | 120 | x |
| 025 | EM | 057 | 9 | 089 | Y | 121 | y |
| 026 | SUB | 058 | : | 090 | Z | 122 | z |
| 027 | ESC | 059 | ; | 091 | [ | 123 | { |
| 028 | FS | 060 | < | 092 | \ | 124 | | |
| 029 | GS | 061 | = | 093 | ? | 125 | } |
| 030 | RS | 062 | > | 094 | ^ | 126 | ~ |
| 031 | US | 063 | ? | 095 | _ | 127 | DEL |
總結(jié)
以上是生活随笔為你收集整理的串行通信------字符串发送和十六进制发送的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学历是铜牌,能力是银牌,人脉是金牌,思维
- 下一篇: 安全DNS