📄 t2.txt
字号:
//把输入(十六进制串)转化成bool型数组
bool CDESEncrptionDlg::Analysis(CString strDecimal,bool b[],int l)
{
bool sign=true;
CString temps;
unsigned char tempc;
for(int i=0;i<16;i++)
{
tempc=strDecimal.GetAt(i);
switch(tempc)
{
case '0':
b[i*4]=0;b[i*4+1]=0;b[i*4+2]=0;b[i*4+3]=0;break;
case '1':
b[i*4]=0;b[i*4+1]=0;b[i*4+2]=0;b[i*4+3]=1;break;
case '2':
b[i*4]=0;b[i*4+1]=0;b[i*4+2]=1;b[i*4+3]=0;break;
case '3':
b[i*4]=0;b[i*4+1]=0;b[i*4+2]=1;b[i*4+3]=1;break;
case '4':
b[i*4]=0;b[i*4+1]=1;b[i*4+2]=0;b[i*4+3]=0;break;
case '5':
b[i*4]=0;b[i*4+1]=1;b[i*4+2]=0;b[i*4+3]=1;break;
case '6':
b[i*4]=0;b[i*4+1]=1;b[i*4+2]=1;b[i*4+3]=0;break;
case '7':
b[i*4]=0;b[i*4+1]=1;b[i*4+2]=1;b[i*4+3]=1;break;
case '8':
b[i*4]=1;b[i*4+1]=0;b[i*4+2]=0;b[i*4+3]=0;break;
case '9':
b[i*4]=1;b[i*4+1]=0;b[i*4+2]=0;b[i*4+3]=1;break;
case 'a':
b[i*4]=1;b[i*4+1]=0;b[i*4+2]=1;b[i*4+3]=0;break;
case 'b':
b[i*4]=1;b[i*4+1]=0;b[i*4+2]=1;b[i*4+3]=1;break;
case 'c':
b[i*4]=1;b[i*4+1]=1;b[i*4+2]=0;b[i*4+3]=0;break;
case 'd':
b[i*4]=1;b[i*4+1]=1;b[i*4+2]=0;b[i*4+3]=1;break;
case 'e':
b[i*4]=1;b[i*4+1]=1;b[i*4+2]=1;b[i*4+3]=0;break;
case 'f':
b[i*4]=1;b[i*4+1]=1;b[i*4+2]=1;b[i*4+3]=1;break;
case 'A':
b[i*4]=1;b[i*4+1]=0;b[i*4+2]=1;b[i*4+3]=0;break;
case 'B':
b[i*4]=1;b[i*4+1]=0;b[i*4+2]=1;b[i*4+3]=1;break;
case 'C':
b[i*4]=1;b[i*4+1]=1;b[i*4+2]=0;b[i*4+3]=0;break;
case 'D':
b[i*4]=1;b[i*4+1]=1;b[i*4+2]=0;b[i*4+3]=1;break;
case 'E':
b[i*4]=1;b[i*4+1]=1;b[i*4+2]=1;b[i*4+3]=0;break;
case 'F':
b[i*4]=1;b[i*4+1]=1;b[i*4+2]=1;b[i*4+3]=1;break;
default: sign=false; break;
}
}
return sign;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -