给定两个整数,被除数 和除数 。将两数相除,要求不使用乘法、除法和 mod 运算符。 返回被除数 除以除数 得到的商。 示例 1: 示例 2: 说明: 被除数和除数均为 32 位有符号整数。 除数不为 0。 假设我们的环境只能存储 32 位有符号整数,其数值范围是 [?231, 231 ? 1]。本 ...
分类:
编程语言 时间:
2018-09-28 22:08:49
阅读次数:
179
因为C语言中short int占2个字节,有16个二进制位,共可表示2^16种状态。因为它用来表示有符号数,而0也要占用一个状态。所以,16位的原码可以表示的数是-32767~+32767,它的0可以表示为二种状态,+0和-0,既浪费了存储资源,又造成了不方便。 所以一般采用计算机中一般都采用补码形 ...
分类:
编程语言 时间:
2018-09-27 22:09:11
阅读次数:
173
位运算符是在数字底层(即表示数字的 32 个数位)进行操作的。 重温整数 ECMAScript 整数有两种类型,即有符号整数(允许用正数和负数)和无符号整数(只允许用正数)。在 ECMAScript 中,所有整数字面量默认都是有符号整数,这意味着什么呢? 有符号整数使用 31 位表示整数的数值,用第 ...
分类:
编程语言 时间:
2018-09-26 16:11:04
阅读次数:
662
计算机最小的数据获取单元就是字节,一个字节byte = 8个位 bit,八个位是用二进制的形式保存的。假如11111111,如果是无符号数那么可以保存0-255一共256(2的八次方)个数的数,如果是有符号那么第一个位是符号位也就是 如果是1就是负数,如果是0就是正数。一共可以保持-128到127范 ...
分类:
其他好文 时间:
2018-09-23 13:33:26
阅读次数:
155
$_get和 $_post用来获取http提交胡参数,不能获取命令行提交的参数。通过命令行传递参数通过¥ argv获取参数的值,$argc用来获取传递的参数得个数。 1.11 常量 当一个数据在执行的周期内不发生变化,可以将这个数据保存在常量中, 常量前面没有 $符号,语法define(常量名,常量 ...
分类:
Web程序 时间:
2018-09-21 15:10:13
阅读次数:
161
gdb调试程序函数名为问号,什么原因? http://bbs.chinaunix.net/thread-1823649-1-1.html http://www.bubuko.com/infodetail-1877415.html 其实就是3个原因:源代码和可执行程序版本不一致;没有符号表,这不只是- ...
分类:
数据库 时间:
2018-09-21 13:30:15
阅读次数:
343
1.题目: 给定一个整数数组,返回两个数字的索引,使它们相加到特定目标。 您可以假设每个输入只有一个解决方案,并且您可能不会两次使用相同的元素。 思路:双循环 对数组中的值全部进行判断,返回索引。 优化思路: 使用map, 使用target减去当前数组值,存储差值和当前数组值的索引,然后判断差值是否 ...
分类:
其他好文 时间:
2018-09-19 00:37:23
阅读次数:
160
@author: ZZQ @software: PyCharm @file: IntReverse.py @time: 2018/9/16 16:36 要求:整数反转(给定一个 32 位有符号整数,将整数中的数字进行反转) e.g.: 输入: 123 输出: 321 输入: 123 输出: 321 ...
分类:
其他好文 时间:
2018-09-18 22:55:18
阅读次数:
215
原码反码和补码 1. 有符号数最高位为符号位,0为正数,1为负数。 2. 正数的原码、反码和补码都是正数的二进制 e.g. 6(10)=00000110(2) 原码:00000110 反码:00000110 补码:00000110 3. 负数的原码为它绝对值的二进制,但最高位为1,反码为原码取反(除 ...
分类:
其他好文 时间:
2018-09-18 19:01:27
阅读次数:
204
#python整数类型默认是有符号类型。可用位数是31位。 import mathclass Bitmap(object): def __init__(self, max): self.size = math.ceil(max / 31) self.array = [0 for i in range ...
分类:
编程语言 时间:
2018-09-18 17:20:19
阅读次数:
145