一.控制台接受输入 二.原反补码 三.位运算 四.移位运算…
菜单导航: 1.二进制.八进制.十进制.十六进制的相互转换 2.原码.反码.补码 3.举例证明整数在计算机内是以补码的形式存在(以负数为例) 4.整数的位操作:按位且&.或|.异或^.取反~ 5.整数的位移操作:左位移,右位移 6.整数的按位与&.位移.异或^的应用举例 一.进制转换  //关于进制转换,从网上找了几张经典图片,便于后面查询 1.二进制转十进制.八进制转十进制.十六进制转十进制 2.十进制转二进制, 十进制转八进制,十进制转十六进制 3.二进制转八进制,二进制转十六进制 4…
1.计算机中的进制 2进制:逢二进1      0  1 8进制:逢八进1      0  1   2  3  4  5  6  7 10进制:逢十进1  默认的进制  0 - 9 16进制:逢十六进1   0 - 9  A B C D E F      (内存的地址格式) 2.进制的转换问题 三个要素: 数位(0-7). 基数(每一位能取值的个数). 位权(数码*基数^数位).    101 = 1*2^0+0*2^1+1*2^2 数码(每一位设置) 转换:有得时候转换为人能识别的数制,要操作…
基础语法 1.注释 “#”标注的文件 2.数字 整数,不区分long和int 进制0xa.0o10.0b10 bool,2个值True.False 浮点数 1.2.3.1314.-0.12.1.46e9 复数 3.字符串 使用' "单双引号引用的字符的序列 """和'''单双三引号,可以跨行,可以在其中自由的使用单双引号 在字符串前面加上r或者R前缀,表示该字符串不做特殊处理 4.转义序列 \\ \t \r \n \' \" 前缀r,把里面的所有字符当普通…
1. 何为进制 进位机制,逢几进一.数值某一位置上的数在运算时是逢几进一. 生活中的进制:十进制.十二进制(12个月是1年).六十进制(60秒是1分钟) 计算机编程中的进制:二进制.八进制.十六进制.十进制 2. 进制的作用 利用有限的数字表示所有数值. 以十进制为例:使用0~9的数字表示所有数值. 例如: (1)数值9:使用数字9表示 (2)数值10:使用数字1和0表示 3.进制的规则 (1)n进制使用 0~n-1之间的数字表示所有数值 1)二进制 0 1 2)八进制 0 1 2 3 4 5…
我们平时使用的数字都是由 0~9 共十个数字组成的,例如 1.9.10.297.952 等,一个数字最多能表示九,如果要表示十.十一.二十九.一百等,就需要多个数字组合起来. 例如表示 5+8 的结果,一个数字不够,只能”进位“,用 13 来表示:这时”进一位“相当于十,”进两位“相当于二十. 因为逢十进一(满十进一),也因为只有 0~9 共十个数字,所以叫做十进制(Decimalism).十进制是在人类社会发展过程中自然形成的,它符合人们的思维习惯,例如人类有十根手指,也有十根脚趾. 进制也就…
写在前面   由于此系列是本人一个字一个字码出来的,包括示例和实验截图.本人非计算机专业,可能对本教程涉及的事物没有了解的足够深入,如有错误,欢迎批评指正. 如有好的建议,欢迎反馈.码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作.如想转载,请把我的转载信息附在文章后面,并声明我的个人信息和本人博客地址即可,但必须事先通知我. 前篇答疑解惑 #include <iostream> int main() { int i = 65534; int* pi = (int *)5;//…
今天学妹问了一个问题,问题是这样的 有以下程序 #include <stdio.h> void main(){ int  m=0256,n=256; printf("%o %o",m,n); } 程序运行输出的结果是 A.0256 0400 B.0256 256   C.256 400 心想着答案应该是400,400啊,后来学妹说 m前面加0就默认成了八进制的数字,n还是10进制256,所以答案是256 400 基础知识没掌握又丢人了…
这个程序仅仅是由十进制转换为其他进制的过程,其转换的规则如下图所示. 我使用的思路:首先在除基的过程中用一个数组保存余数,然后在输出进制转换结果的时候倒序输出,并且在输出前判断余数是否大于10,如果大于10则要转化为字母. /* [问题描述]输入一个十进制整数,将其转换成N进制数(1<N<=16) [输入形式]一个十进制数 整数N [输出形式]数字或字母由 (0-9,A,B,C,D,E,F) [样例输入]300 16 [样例输出]12C [样例输入]100 2 [样例输出]1100100 */…
#include <stdio.h> // 进制转化 int main(void) { ; ; int i3 = 0x32C; printf( printf( printf("十六进制输出i3 = %x\n", i3); // 32c printf( ; }…