计算机的数字系统
1. R进制 转换成 十进制:
各位数字与它的权相乘,其积相加
2. 十进制 转换成 R进制:
除以R取余法:
3. 十进制小数 转换成 R进制小数:
乘以R取整法:
数据的编码表示
模数:
时间,一圈的整圈为12,则模数为12;取模运算 约等于 取余运算
补数:
-
在日常生活中,常常会遇到补数的概念,例如时钟指示为六点,想要它指向三点,可以按顺时针方向将分针转九格,也可以逆时针方向转三格,结果是一致的。由于时针转一圈为12小时,而其中12在时钟里是不被显示而自动丢失的,即15-12=3,15点和三点在时钟表示上是一致的。想想一下,在时钟这个问题上,任何时候时针向顺时针转九格和逆时针转三格的效果都是一致的,我们将方向定位正负,即-3与+9等价。 (摘自百度)
-
简单来说,就是当一个数A加上一个模数M,则得到的另一个数B是第一个数的补数,在模数M下,A和B是等价的。
-
如果钟指示的是八点,想让它指示六点,有两种方法,一、顺时针拨动指针转10格;二、或者逆时针拨动指针转2格。两种方式都能得到六点。
反码的计算规则:
负整数:在原码的基础上,保持这个原码的符号位不变;除了符号位的其他位,翻转一下;就得到负整数的反码
正整数:原码就是补码
补码的计算规则:
反码:作为中间码
负数补码 = 反码 + 1
正数补码 = 原码
补码的优点:
-
0表示唯一
-
符号位可作为数值参与运算
-
补码运算的结果仍为补码
-
补码再次“求反+1”即求反,则可得到原码
实数的浮点表示:
字符在计算机中的表示:
实验一:VS开发环境介绍
创建应用程序之前,首先需要创建项目和解决方案;创建windows控制台应用程序
创建windows控制台应用程序:2种方法
-
选择文件->新建项目
-
按下键盘的Shift+Ctrl+N
然后选择应用程序是哪一个类型的:选择win32控制台应用程序,然后输入自己想要的项目名称
应用程序在代码编辑器被打开,而在解决方案的资源管理中,可以看见整个项目的各个部分。
在编辑代码之前,可以定义一下代码编辑器,使得代码的查看、调试和修改更为方便
一开始的代码编辑器是看不到代码的行号的,怎么样显示行号呢?
- 工具菜单->选项->文本编辑器->C/C++,把行号和自动换行勾上
- cout是输入输出流类库中标准的输入输出流对象
- iostream是定义cout的头文件,其名字空间是在一个标准的名字空间 std
- 生成发布版本之前,需要清除早期生成过程中创建的中间文件和输出文件,确保其实最终版本
Visual Studio 太大了,我硬盘有点吃不消,所以本课程我用的最近比较火的Visual Studio Code 来写的,VScode的优点是轻量化,以及可拓展,劣势是对于初学者来说,配置过程有点繁杂。下面贴一个B站up主用VSCode配置C++环境的叫教学视频,还有配套的资料,亲测可行。