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()
运行截图:
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()
运行截图: