zoukankan      html  css  js  c++  java
  • 进制

      进制就是查表。

      根深蒂固的一张表。

      N进制就是由N个字符组成,每逢N进一。

      进制的字符我们可以随意定义,选取任意字符,甚至图片,文件,来代替。

      学习进制的时候,忘记之前的那些东西,忘记那一个个数字。

      从进制层面进行加密能够让破解工作更加难以进行。

      自定义字符!,#,*,%;作为4进制。那么就有了以下这张表

      

      写这玩意真的爆炸。。。不过人老师布置的作业,虽然没有全做完,挑了个最难的写了。

      再写一下加法表,用个短一点的好了,都差不多,8进制。),(,*,&,^,%,$,#这8个字符

      再来一个乘法表:

      试着用代码跑了一遍,果不其然,错了3个,代码如下(python):

     1 def tempar(i,j):
     2     if i*j<8:
     3         return p[i*j]
     4     temp=eval(oct(i*j))
     5     tem1=int(temp%8)
     6     tem2=int((temp-tem1)/8)
     7     return(p[tem2]+p[tem1])
     8 p=[")","(","*","&","^","%","$","#"]
     9 for i in range(1,8):
    10     for j in range(1,8):
    11         print(p[i]+"×"+p[j]+"="+tempar(i,j)+"     " )
  • 相关阅读:
    jchdl
    jchdl
    jchdl
    jchdl
    jchdl
    jchdl
    jchdl
    UVa 437 (变形的LIS) The Tower of Babylon
    UVa 1025 (动态规划) A Spy in the Metro
    UVa 10129 (并查集 + 欧拉路径) Play on Words
  • 原文地址:https://www.cnblogs.com/zimudao/p/7979509.html
Copyright © 2011-2022 走看看