22,210
社区成员
发帖
与我相关
我的任务
分享
select cast(ASCII('1') as varbinary),cast(ASCII('2') as varbinary)
/*
0x00000031 0x00000032
*/
[/quote]输入的密码都是ascii码?[/quote]我明白了,输入的数需转换成ascii码,然后用十六制表示对吧?
但是我还有有一个问题不明白,ascii码如何和十六制转换呢?是每位数(看成十进制)转换成十六制数?那不是都小于十?不要嫌我啰嗦[/quote]
是一个字节转化为16进制数,比如0x31就是一个字节,是16进制数select cast(ASCII('1') as varbinary),cast(ASCII('2') as varbinary)
/*
0x00000031 0x00000032
*/
[/quote]输入的密码都是ascii码?[/quote]我明白了,输入的数需转换成ascii码,然后用十六制表示对吧?
但是我还有有一个问题不明白,ascii码如何和十六制转换呢?是每位数(看成十进制)转换成十六制数?那不是都小于十?不要嫌我啰嗦select cast(ASCII('1') as varbinary),cast(ASCII('2') as varbinary)
/*
0x00000031 0x00000032
*/
[/quote]输入的密码都是ascii码?select cast(ASCII('1') as varbinary),cast(ASCII('2') as varbinary)
/*
0x00000031 0x00000032
*/
前2个问题,没看懂,你这个是系统级别的还是你们自己开发的应用级别的帐号对应的密码?第三个问题。最少8位,并且大小写字母、特殊符号、不连续的数字,这些要求是比较基础的“建议”