前几天,在看《什么是数学时:对思想和方法的基本研究(增订版)》时,书中讲到了非十进制的计算,并列出了七进制运算的加法表和乘法表,于是,就想着把它打印出来。结果,前两天忙就忘记了,今天又想起来了,就写了一下。
public class Test1
{
public static final int N = 7;
public static void main(String[] args)
{
Add();
System.out.println("\n");
Multiply();
}
public static void Add()
{
publicShow(" Add table\n");
for(int j=1; j<N; j++)
{
System.out.print(" " + j + " *");
for(int k=1; k<N; k++)
{
if(j+k < N)
System.out.print(" " + (j+k)%N);
else
System.out.print(" " + (j+k)/N + (j+k)%N);
}
System.out.println();
}
}
public static void Multiply()
{
publicShow(" Multiply table\n");
for(int j=1; j<N; j++)
{
System.out.print(" " + j + " *");
for(int k=1; k<N; k++)
{
if(j*k < N)
System.out.print(" " + (j*k)%N);
else
System.out.print(" " + (j*k)/N + (j*k)%N);
}
System.out.println();
}
}
public static void publicShow(String str)
{
System.out.println(str);
System.out.print(" *");
for(int i=1; i<N; i++)
System.out.print(" " + i);
System.out.println("\n*****************************");
}
}
输出的结果如下:
附注:由于直接粘贴过来的结果格式跟打印的不一样,所以就粘贴了张截图。
分享到:
相关推荐
本项目“打印ASCII码表及九九乘法表”是基于汇编语言实现的,旨在展示如何通过编程来生成ASCII码表和九九乘法表。以下是关于这个项目的一些关键知识点: 1. **ASCII码表**:ASCII(American Standard Code for ...
数据处理指令包括比较、区间比较、传送、位传送、批量传送、交换、BCD二进制转换、BINBCD码转换、二进制加法运算、二进制减法运算、二进制乘法运算、二进制除法运算、二进制加1运算、二进制减1运算、字逻辑与、字...
直接计算法适用于较小的数值,通过乘法和加法将一个数从一种进制转换到另一种。位权转换法则利用每一位的权重,例如将二进制转换为十进制时,将每位二进制数乘以其位权(2的n次方),然后求和。 在实际应用中,进制...
GF(2^m)是有限域的一种,其中m是一个正整数,域元素是二进制数,运算规则基于二进制加法和乘法。本项目关注的是在Python中实现GF(2^m)的乘法器,通过代码我们可以深入理解这个概念。 首先,GF(2^m)的元素是0和1组成...
算术与逻辑运算是PLC编程的核心,包括二进制加法运算、二进制减法运算、二进制乘法运算、二进制除法运算、二进制加1运算、二进制减1运算、字逻辑与、字逻辑或、字逻辑异或、求二进制补码、循环右移、循环左移、带...
在二进制计算中,加法和乘法遵循特定的规则,比如2*4在某些进制下可能等于13,而2+4则可能是10。 5. **进制表示**:在书写十六进制数时,通常会在数字后面加上字母'H'以作区分。例如,10H表示十六进制的10,等同于...
### ASCII码简介对照表 #### 一、概述 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是一种基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它最初...
7. 二进制加法:二进制数1与1进行算术加的结果是10(二进制),逻辑加的结果仍然是1。 8. 计算机内部表示负数:-65在计算机内部以10111110表示,这是使用补码的方式。补码是将正数的二进制表示取反加1得到的。 9. ...
10. **稀疏矩阵的链表实现**:通过三元组链表实现矩阵的转置和加法,以及乘法运算,提高了运算效率。 11. **二叉树的创建与遍历**:根据前序和中序序列创建二叉树,然后进行遍历,可以使用递归方法来实现前序、中序...
- **星号 (*)**:十进制42,乘法运算符或通配符。 - **加号 (+)**:十进制43,加法运算符。 - **逗号 (,)**:十进制44,用于列表或句法结构中的分隔。 - **减号 (-)**:十进制45,减法运算符或连字符。 - **...
大数阶乘算法通过数组存储每一位数字,实现对大数的乘法和加法操作,从而计算出n的阶乘。这种算法的关键在于避免溢出,通过逐位计算和进位处理,确保计算的准确性。 #### 乘法(大数乘小数和大数乘大数) 乘法算法...
- **十进制加法指令 AP**:用于执行压缩十进制数的加法运算。 - **十进制减法指令 SP**:用于执行压缩十进制数的减法运算。 - **清零及加十进制指令 ZAP**:用于清空压缩十进制数,并加上一个十进制数。 - **比较十...
在X86汇编中,这可能涉及到双字的拆分,如XXH,XXL,YYH,YYL,以及多次单字乘法和进位加法(ADC指令)来实现64位的乘积。 - **显示16进制ASCII码**需要将64位乘积转换成16进制形式,然后转换为ASCII码以便显示。 ...
此外,它还可以用于实现二进制乘法和8421BCD码的加法。 6. **数据选择器** - 8选1数据选择器如74LS151,可以根据选择信号从8个输入中选择一个输出,是数字系统中数据路由的重要组成部分。 复习这些内容时,应深入...
- 二进制运算:基础的二进制加法、乘法等。 - 十六进制运算:计算机中常用的数制,比二进制更为高效地表示数据。 - 计算机科学中的进制转换:如二进制与十六进制、十进制之间的转换。 12. 计算机科学中的逻辑...
2.9是简单的算术表达式结果,2.10是关于整数除法和取余的运算,2.12则是一系列计算题,包括整数除法、乘法、加法和减法。 第三章3.4是一个综合性的例子,演示了各种数据类型的使用和格式化输出。其中包括整型、浮点...
- 题目2要求打印1到9的乘法表。这里使用双层`for`循环,外层循环遍历9次,内层循环根据外层循环变量计算乘积并输出。 - 题目3涉及矩阵加法。需要定义两个二维数组表示矩阵,然后通过嵌套循环进行元素级别的加法...