四位密碼是什麼進制
1. 匯編高手進 用匯編語言對4位10進制數加密。密碼是0123456789對應為9082746315。謝謝啊
DATA SEGMENT
TABLE DB 39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密碼表
RESULT DB 4 DUP(?);四位十進制數對應的密碼
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
MAIN PROC FAR
MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA BX,TABLE
LEA DI,RESULT
MOV AX,1234;已知的四位十進制數,以下分別求四位十進制數位,並將密碼存入RESULT中
MOV SI,1000
CALL NUMBER
MOV SI,100
CALL NUMBER
MOV SI,10
CALL NUMBER
MOV SI,1
CALL NUMBER
LEA DI,RESULT;在屏幕上依次顯示四位加密後的十進制數
MOV CX,4
NEXT:
MOV DL,[DI]
MOV AH,2H
INT 21H
INC DI
LOOP NEXT
;按任意鍵退出
mov ah,1
int 21h
MOV AX,4C00H
INT 21H
MAIN ENDP
NUMBER PROC NEAR
MOV DX,0
DIV SI
MOV SI,DX
XLAT
STOSB
MOV AX,SI
RET
NUMBER ENDP
CODE ENDS
END MAIN
2. 求解釋4位二進制碼在1010B~1111B范圍時,不屬於8421BCD碼的合法范圍
首先二進制是二進制,8421BCD是8421BCD,不是同一個概念,雖然只看四位是一樣的,但長了就不一樣了
如10000000(二制進)=128(十進制),10000000(BCD)=10(十進制)
8421BCD碼四位最大值是9(十進制)也就是1001,BCD碼是每四位表示一個十進制數,你想想十制裡面有表示10的字元嗎?沒有的,像十六進制有比如A表示10,所以(1010~1111)BCD是超范圍
3. 電腦常識:一般的用戶密碼都是默認哪種進制
密碼?
不算哪種進制
都是按字元儲存的比如密碼:123123123,儲存為'1'
'2'
'3'..................
按ASCII碼表或者寬字元表
http://ke..com/view/812.htm
http://ke..com/view/3688170.htm
4. 只有0和9兩個數字組成的4位密碼,一共有多少種不重復的組合
每一位是2種情形,四位密碼,一共有 2*2*2*2=16種不重復的組合。
這實際上相當於2進制的四位數,最大表示範圍就是0到15,一共16個數字。
5. 四位二進制代碼是什麼意思
四位二進制代碼就是用4位二進制數碼對某種信息編碼。4位二進制數碼有16個不同的狀態,所以最多可以對某種信息編16種碼:0000~1111。
6. 4位數字密碼
密碼一般是六位以上才是數字密碼,一般四位時不是密碼的。
7. 四位二進制數來表示一個十進制數符的常用編碼是
編碼是ascii碼,是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是最通用的信息交換標准,並等同於國際標准ISO/IEC 646。
使用7個或8個二進制位進行編碼的方案,最多可以給256個字元ASCII(包括字母、數字、標點符號、控制字元及其他符號)分配(或指定)數值。
(7)四位密碼是什麼進制擴展閱讀
ASCII 碼是 7 位編碼,但由於計算機基本處理單位為位元組( 1byte = 8bit ),所以一般仍以一個位元組來存放一個 ASCII 字元。每一個位元組中多餘出來的一位(最高位)在計算機內部通常保持為 0 (在數據傳輸時可用作奇偶校驗位)。
由於標准 ASCII字元集字元數目有限,在實際應用中往往無法滿足要求。為此,國際標准化組織又制定了 ISO2022 標准,它規定了在保持與 ISO646 兼容的前提下將 ASCII字元集擴充為 8 位代碼的統一方法。
8. 四位二進制什麼意思
二進制是計算技術中廣泛採用的一種數制。二進制數字是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統。
20世紀被稱作第三次科技革命的重要標志之一的計算機的發明與應用,其運算模式正是二進制,同時證明了萊布尼茲的原理是正確的。
二進制的特點:
如果一個二進制數(整型)數的第零位的值是1,那麼這個數就是奇數;而如果該位是0,那麼這個數就是偶數。
如果一個二進制數的低端n位都是零,那麼這個數可以被2n整除。
如果一個二進制數的第n位是一,而其他各位都是零,那麼這個數等於。
將一個二進制數的所有位左移移位的結果是將該數乘以二。
以上內容參考:網路-二進制數字
9. 4位16進制數是什麼意思
一個十六進制數對應四個二進制數,4*4=16。
十六進制數是由0-9A-F組成的,就像十進制數由0-9組成一樣,四位十進制數是1000-9999,而四位十六進制數是1000-FFFF。
一位16進制數可以表示從0到F的(十進制的)十六個數,四位就可以表示從0到FFFF的(十進制)65536個數(16的4次方);
一位二進制數可以表示從0到1的(十進制)兩個數,十六位就可以表示從0到1111111111111111的(十進制)65536個數(2的16次方),16是2的四次方。
十六進制(hexadecimal)是計算機中數據的一種表示方法,的規則是「逢十六進一」。
十六進制數具有下列兩個特點:英文字母A,B,C,D,E,F分別表示數字10~15;計數到F後,再增加1個,就進位。
十六進制數就是4位二進制數。二進制反碼是二進制逐位取反。比如1010反碼就是0101,十六進制只是表示形式不一樣。1010是A,0101是5.A的反碼就是5,1011是B,反碼是4,即0100。
16進制即逢16進1,每一位上可以是從小到大為0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F共16個大小不同的數。16進制轉換即16進制與其他不同進制之間的換算轉換,常見如2進制、8進制、10進制等進制。
由於在二進制的表示方法中,每四位所表示的數的最大值對應16進制的15,即16進制每一位上最大值,所以,可以得出簡便的轉換方法,將16進制上每一位分別對應二進制上四位進行轉換。
一個十六進制數字表示的范圍是十進制數0到15,所以,用字母A到F來代表十進制數10到15。
十六進制數中,每一個數字位都代表了16的冪。這有助於計算一個十六進制整數的十進制值。假設用下標來對一個包含4個數字的十六進制數編號D3D2D1D0。
下式計算了這個整數的十進制值:
dec=(D3X163)+(D2X162)+(D1X161)+(D0x160)。
這個表達式可以推廣到任意n位數的十六進制整數:
dec=(Dn-1X16n-1)+(Dn-2x16n-2)+…+(D1X161)+(D0x160)
一般情況下,可以通過公式把基數為B的任何n位整數轉換為十進制數:
dec=(Dn-1XBn-1)+(Dn-2XBn-2)+…+(D1XB1)+(D0xB0)。
比如,十六進制數1234就等於(1x163)+(2x162)+(3X161)+(4x160),也就是十進制數4660。
同樣,十六進制數3BA4等於(3x163)+(11x162)+(10x161)+(4x160),也就是十進制數15268。
無符號十進制整數轉換到十六進制數的過程是,把這個十進制數反復除以16,每次取余數作為一個十六進制數字。
一般都是用二進制存儲,十六進制只是為了給人們看的時候方便一點,畢竟二進制直接寫出來太長了。
為什麼不用十進製表示,因為二進制轉十進制需要經過一系列換算,而且長度還不一定(四位數的二進制,寫成十進制,有可能是一位數,也有可能是兩位數);
而二進制轉十六進制,每四位數的二進制都對應一位數的十六進制,直接通過查表就能轉換,有經驗的人甚至可以直介面算。
所以,計算機內部都是用的二進制,但需要查看源碼的時候,用十六進制寫出來,不至於寫出來太長,反推回去也很方便。
所以,當涉及到源碼時,一般都習慣用十六進製表示。
(9)四位密碼是什麼進制擴展閱讀:
十六進制在數學中是一種逢16進1的進位制。一般用數字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,這些稱作十六進制數字。
例如十進制數57,在二進制寫作111001,在16進制寫作39。在歷史上,中國曾經在重量單位上使用過16進制,比如,規定16兩為一斤。
如今的16進制則普遍應用在計算機領域,這是因為將4個位元(Bit)化成單獨的16進制數字不太困難。1位元組可以表示成2個連續的16進制數字。可是,這種混合表示法容易令人混淆,因此需要一些字首、字尾或下標來顯示。