在DES算法中,已知S6的输入为101011,S6(0,6)=8,S6(3,5)=12,S6(2,5)=4,S6(3,6)=15,计算S6的输出

在DES算法中,已知S6的输入为101011,S6(0,6)=8,S6(3,5)=12,S6(2,5)=4,S6(3,6)=15,计算S6的输出

解题思路:

第一步:拆分s6输入的内容,将输入内容开头和结尾截取出来,组合成一个新的二进制,比如101011,截取开头截取1,末尾截取1,新的二进制为11

第二步:将截取后剩余输入,组成一个新的二进制,为0101

第三步:将二进制转成十进制11的十进制为3,0101的十进制为5

第四步:根据第四步得出3,5,根据提供的S6中寻找,得到S6(3,5)=12

第五步:将12转成2进制,得出1100,则S6的输出是1100


2进制转10进制的方法:

8421 法二进制(4位一组)和转换到十进制的方法。因为4位二进制,转换为十进制,每位的权分别为:2^3,2^2,2^1,2^0,也就是 8,4,2,1 ,因而得名。

比如:0101对应(8*0)+(1*4)+(0*2)+(1*1)=0+4+0+1=5,所以对应的10进制就是5

10进制转2进制的方法:


比如:    12除以2=6,没有余数,则记0;

            商6在继续除以2,没有余数,则记0;

            商3在继续除以2,有余数,则记1;

           最后商1没法在继续除以2了,则记1;

最后将记录的数值倒叙排列.就为1100.所以十进制12对应的二进制为1100

         

答案:

b1b6=11

b2b3b4b5=0101

11=3

0101=5

S6(3,5)=12

S6的输出=1100

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 十进制--->二进制 对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次...
    张轻舟阅读 4,719评论 1 3
  • #快速掌握进制 ###何为进制 进制也就是进位制,是人们规定的一种进位方法。对于任何一种进制————X进制,就表示...
    __曼珠沙华阅读 5,259评论 0 4
  • 计算机的源头 日常生活中,我们广泛采用十进制计数法。10是十进制计数法的基数,这也是十进制中“十”的由来。 十进制...
    Jack_Cui阅读 7,475评论 0 3
  • 异或,是一个数学运算符,英文为exclusive OR,缩写为xor,应用于逻辑运算。异或的数学符号为“⊕”,计算...
    洛的俠阅读 7,184评论 0 4
  • 第50回标题: 芦雪庵争联即景诗 暖香坞雅制春灯谜 印象六 作者在这一回里描绘了一幅绝美图:“宝琴踏雪”。画面中宝...
    拾贝老农阅读 4,688评论 1 7

友情链接更多精彩内容