四位密码是什么进制
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进制数字。可是,这种混合表示法容易令人混淆,因此需要一些字首、字尾或下标来显示。