8进制加法表和乘法表

学习x86汇编需要挣脱十进制思维的束缚。

8进制加法表:

直接Python打印加法表

# -*- coding: utf-8 -*-

def addition_table_oct():
    for i in range(1,7+1):
        for a in range(1,i+1):
            if a<i:
                print("{x}+{y}={z}".format(x=a,y=i,z=str(oct(a+i)).lstrip('0o')),end=" ")
            else:
                print("{x}+{y}={z}".format(x=a, y=i, z=str(oct(a + i)).lstrip('0o')))

addition_table_oct()

运行截图:

%title插图%num

8进制乘法表:

# -*- coding: utf-8 -*-

def mul_table_oct():
    for i in range(1,7+1):
        for a in range(1,i+1):
            if a<i:
                print("{x}x{y}={z}".format(x=a,y=i,z=str(oct(a*i)).lstrip('0o')),end=" ")
            else:
                print("{x}x{y}={z}".format(x=a, y=i, z=str(oct(a*i)).lstrip('0o')))

mul_table_oct()

运行截图:

%title插图%num

发表回复