leetcode-67.二进制求和 Points 数组 数学 题意 给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。 示例 1: 示例 2: 示例 3:(自己加的) 算法 用时:4ms 复杂度:O(n) code ...
分类:
其他好文 时间:
2019-01-21 16:01:09
阅读次数:
220
经过对第一章的学习,是我对CPU已经有了丰富的认识,接下来就是第二章的学习了,本章节的主要内容就是:数据是用二进制表示的。 关于二进制,就是计算机所识别的语言,要想对程序的运行机制形成一个大致印象,就要了解数据在计算机内部是以怎样的形式来表现的,又是以怎样的方式运算的。在高级语言编写的程序中,数值、 ...
分类:
其他好文 时间:
2019-01-20 23:36:06
阅读次数:
190
第二章的主要内容是数据是用二进制表示的。对于二进制课本中有相关的内容。在计算机应用基础中也有相关的内容。可以说对二进制已经不陌生了。我觉得第二章是对二进制更加全面,更加详细的介绍。如移位运算指的是将二进制数值的各数位进行左右移位( shift=移位)的运算。移位有左移(向高位方向)和右移(向低位方向 ...
分类:
其他好文 时间:
2019-01-20 22:28:19
阅读次数:
164
本书的第二章围绕数据是用二进制表示的来进行解答,了解信息(数据)在计算机内部是以怎样的形式来表现的,又是以怎样的方法进行运算的。只有了解了使用二进制来表示信息的方法及其运算机制,才能够了解程序的运行机制。 计算机之所以用二进制来处理信息数据,是由于IC的所有引脚,只有直流电压0V或5V两个状态。也就 ...
分类:
其他好文 时间:
2019-01-20 22:02:53
阅读次数:
186
二进制,这个名词在我们这个学习语言过程中是在熟悉不过了,它是一种表达数据的方式,用0和1表示,比如说192这个数可以用二进制表示为11000000。但为什么要用二进制表示计算机中的信息,这是因为计算机内部是由集成电路IC构成的,IC存在着许多的引脚,但所有引脚都是直流电压0V或5V两个状态,所以根据 ...
分类:
其他好文 时间:
2019-01-20 20:59:13
阅读次数:
240
在学c#的时候书上提到过左移右移,不过并没有作为重点来讲,只是大概地说了一下是什么含义。刚看第二章作者提出的六个问题就有四个难住了我。比如一串二进制数左移两位会变成原数的几倍、还有补码形式表示的八进制如何用二进制表示等等,这些问题一点都不会。不过看完答案和作者给出的解析后大概理解了。 第一小节讲了计 ...
分类:
其他好文 时间:
2019-01-20 17:28:46
阅读次数:
136
int bit_length() #当十进制用二进制表示时,最少使用的位数 bool Turn = 1 false = 0 字符串 capitalize() #首字母大写swapcase() #大小写翻转title() #每个单词首字母大写center(20,"#") #居中总长度20,左右填充#, ...
分类:
编程语言 时间:
2019-01-02 19:15:03
阅读次数:
162
题目 请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1。因此如果输入9,该函数输出2。 可能引起死循环的解法 一个基本的思路:先判断整数二进制表示中最右边一位是不是1。接着把输入的整数右移一位,此时原来处于从右边数起的第二位被移到最右边了,再判断 ...
分类:
其他好文 时间:
2018-12-19 22:35:59
阅读次数:
168
题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 题目解答 public class Solution { public int NumberOf1(int n) { int count=0; while(n!=0){ count++; n=n&(n-1); } retur ...
分类:
其他好文 时间:
2018-12-14 22:44:44
阅读次数:
88
基本数据类型 数字 整形 int int 将字符串转换为数字 print(type(a)) 查看是什么类型的 、 bit_length 当前数字的二进制,表示至少用几位来二进制 字符串 str capitalize作用:首字母大写 casefold 和 lower 作用:casefold 更牛逼,把 ...
分类:
编程语言 时间:
2018-12-13 01:23:15
阅读次数:
237