这一片博客我就不写具体的一个题了,只是总结一种典型问题——读入数字按位取出。 就拿数字12345举例吧。 是首先,我们要取出个位。这样取出: 12345/1=12345 12345%10=5. //为了好发现规律 这样我们就有了它的个位。十位是这样: 12345/10=1234 1234%10=4. ...
分类:
编程语言 时间:
2020-01-27 11:01:42
阅读次数:
97
https://pintia.cn/problem-sets/12/problems/357 这个题目对于理解递归很有帮助,递归第一个结束的程序是出口。 1 void dectobin(int n) 2 { 3 if (n <= 1) 4 { 5 printf("%d", n); 6 } 7 els ...
分类:
其他好文 时间:
2020-01-26 16:00:06
阅读次数:
51
https://pintia.cn/problem-sets/12/problems/358这个题目和十进制数转换成二进制数类似。 用一个两位数来思考递归的过程,就容易多了。 void printdigits(int n) { if (n < 10) { printf("%d\n", n); } e ...
分类:
其他好文 时间:
2020-01-26 15:59:48
阅读次数:
58
给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 示例 输入:head = [1,0,1]输出:5解释:二进制数 (101) 转化为十进制数 (5) 来源:力扣(LeetCode)链接:ht ...
分类:
其他好文 时间:
2020-01-26 13:12:57
阅读次数:
97
Java中整数值有4中表示方式:十进制、二进制、八进制和十六进制,其中二进制的整数以0b或0B开头;八进制的整数以0开头; 十六进制的整数以0x或0X开头,其中10-15分别以a-f(此处的a-f不区分大小写)来表示。 1、八进制表示整数值。 int octalValue = 013; System ...
分类:
编程语言 时间:
2020-01-26 13:06:56
阅读次数:
79
1.位和字节的关系? 2.b、B、KB、MB、GB 的关系? 3.请至少列举5个 PEP8 规范(越多越好)。 4.通过代码实现如下转换: 二进制转换成十进制:v = “0b1111011” 十进制转换成二进制:v = 18 八进制转换成十进制:v = “011” 十进制转换成八进制:v = 30 ...
分类:
编程语言 时间:
2020-01-25 10:19:17
阅读次数:
96
向文本文件输出 标准输出设备显示器被系统看作文本文件,所以我们以向标准设备输出为例,介绍文本文件输出格式控制。 插入运算符 插入(<<)运算符 为所有标准C++数据类型预先设计的,用于传送字节到一个输出流对象。 操纵符(manipulator) 插入运算符与操纵符一起工作 控制输出格式。 很多操纵符 ...
分类:
其他好文 时间:
2020-01-24 22:28:06
阅读次数:
188
计算机中的二进制: 一些固有的概念不介绍,直接更加形象例子的介绍: 比如: 十进制的1 转换为二进制就是 0 0 0 0 0 0 0 1 2的0次方=1 十进制的-1 转换为二进制就是 1 0 0 0 0 0 0 1 高位:其中红色标记的是高位,1是负数,0为正数 以-2为例子:(因为正数的原码补码 ...
分类:
其他好文 时间:
2020-01-24 15:48:16
阅读次数:
84
前情提要:有java和c的基础,需要快速了解JavaScript的语法。 [TOC] 导论 JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”(script language),指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序(比如浏览器)的“脚本”。 JavaScr ...
分类:
编程语言 时间:
2020-01-24 14:28:38
阅读次数:
98
1.cout不支持输出二进制,只支持八进制、十进制、十六进制输出,想输出二进制需要用到bitset 2.每次使用oct、dec、hex之后会将默认输出形式分别改为八进制、十进制、十六进制,而使用 bitset输出二进制后则不会改变 代码如下: 1 #include <iostream> 2 #inc ...
分类:
其他好文 时间:
2020-01-24 10:56:33
阅读次数:
96