當前位置:首頁 » 文件管理 » ascii壓縮

ascii壓縮

發布時間: 2022-08-30 22:30:52

1. 一個英文字元需要7位ASCII碼,lzw演算法採用12位編碼後會使壓縮文件更大嗎

摘要 親愛的---一位元組為8位,8位二進制從右數第8位為1帶表負數 為0代表正數。 位元組類型的范圍是-128~127。 不是很清楚你所說的最高位代表什麼,ASCII編碼是從0~127 所以才是7位編碼0000 0000~0111 1111。

2. 用匯編語言 將兩個ascⅡ碼表示的兩位10進制數轉換壓縮BCD碼(低4位存個位,高4位存十位) 怎麼編寫

;;設十位數的ASCII碼為X,個位數的ASCII碼為Y,

MOV A,#Y ;將個位數的ASCII碼送A
CLR C ;減法運算前清借位標志
SUBB A, #30H ;將個位數的ASCII碼減去0的ACCII碼30H,得個位數字
MOV R0, A ;將個位數送R0暫存
MOV A,#X ;將十位數的ASCII碼送A
CLR C ;減法運算前清借位標志
SUBB A, #30H ;將十位數的ASCII碼減去0的ACCII碼30H,得十位數字
SWAP A ;將A的高4位與低4位交換,使A的高4位為壓縮BCD碼表示的十位數
ANL A,#F0H ;將A的低4位清零(加入這條指令是為了便於閱讀,亦可省略)
ORL A, R0 ;將個位數合並到A,使A的低4位為壓縮BCD碼表示的個位數

;;以上程序運行結果,累加器A中保存的是兩位十進數的壓縮BCD碼。

3. 如何把ASCII碼轉換成BCD碼

首先將ASCII碼化成十進制,想直接到BCD不行
BCD碼有8421、2421等 一般多用8421型的
是什麼意思呢,舉個例子(8421):比如8(BCD)=1000 即8X1+4X0+2X0+1X0=8
(2421):8(BCD)=1110
道理都是一樣的。單位的十進制就像上面一樣,
那麼像2156【BCD (8421)】=0010 0001 0101 0110

以上是有權BCD碼
還有就是無權BCD碼,像餘三碼,格雷碼等, 其中餘三碼用的普遍一些
像餘三碼 就是在有權碼的基礎上加3即0011 B
舉個例子:456(餘三碼)=0111 1000 1001 什麼意思?
就是4(8421) +0011=0100+0011=0111
以此類推,後面都是一樣 。

像匯編語言,有人說可以,但我不知道該從哪方面說。我不否認,因為匯編語言寫出來之後是經過計算機處理的,計算機的程序是經過人大腦的,理性思維,這個轉換過程一定要經過十進制的轉換,不過,在計算機中,十進制都以二進制的形式存儲的,但這個轉換過程,在設計時,頭腦要考慮的。也就是說,在匯編語言寫進微機中隱形中有十進制的轉換 。

4. 將ASCII碼表示的十進制數轉換成壓縮BCD

31H的個位數1作為壓縮BCD碼的十位數,
32H的個位數2作為壓縮BCD碼的個位數,
於是就構成了壓縮BCD碼12H。
以下都是類似的。

5. 系統內存中ASCII碼八位到底是以壓縮BCD形式存的還是普通二進制

系統內存中全是二進制的數據
,到底怎麼存要看程序想讓他按什麼編碼存。
怎麼解讀那些數據要看他是按什麼編碼寫入的,讀取後又按什麼解碼。
比如你要寫入字元A,肯定要先編碼,按什麼編碼是你程序中寫的,比如某種編碼A就是10110011吧,然後寫入了,下次讀取出10110011代表什麼呢,你可以說他的原來的編碼,代表A,你也可以說他是另外的某種編碼,可能代表C。

6. 編寫程序將40H、41H單元中的兩位十進制數碼的ASCII碼轉換為對應的壓縮BCD碼

MOV A, 40H
ANL A, #0FH
SWAP A
MOV 4AH, A

MOV A, 41H
ANL A, #0FH
ADD A, 4AH
MOV 4AH, A

END

7. 51單片機匯編語言把ASCII碼轉換為壓縮BCD碼

mov R6,#30H
mov R7,#0
mov DPTR,#2000H
mov R2,10
L1:
movx A,@DPTR
inc DPTR
anl A,#0FH
swap A
mov R0,A
movx A,@DPTR
inc DPTR
anl A,#0FH
orl A,R0
push DPH
push DPL
mov DPH,r6
mov DPL,r7
movx @DPTR,A
inc DPTR
mov R6,DPH
mov R7,DPL
pop DPL
pop DPH
djnz R2,L1

熱點內容
我的世界如何加入伺服器小游戲 發布:2024-10-13 00:14:27 瀏覽:153
解壓菜蛋糕 發布:2024-10-12 23:46:49 瀏覽:9
手機qq鎖上密碼如何解鎖 發布:2024-10-12 23:36:24 瀏覽:464
壓縮機固定架 發布:2024-10-12 23:34:12 瀏覽:665
linux內核有多少行代碼 發布:2024-10-12 23:30:03 瀏覽:231
qq源碼資源網 發布:2024-10-12 23:23:52 瀏覽:21
為什麼web伺服器沒有對應的站點 發布:2024-10-12 22:55:46 瀏覽:780
安卓手機在哪裡下游戲 發布:2024-10-12 22:54:08 瀏覽:406
財年演算法問題 發布:2024-10-12 22:51:50 瀏覽:314
sql最近的 發布:2024-10-12 22:51:38 瀏覽:335