我们都知道,计算机的底层都是使用二进制数据进行数据流传输的,那么为什么会使用二进制表示计算机呢?或者说,什么是二进制数呢?在拓展一步,如何使用二进制进行加减乘除?二进制数如何表示负数呢?本文将一一为你揭晓。 为什么用二进制表示 我们大家知道,计算机内部是由IC电子元件组成的,其中 CPU 和 内存 ...
分类:
其他好文 时间:
2020-06-06 16:50:46
阅读次数:
58
题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 题目链接: https://www.nowcoder.com/practice/8ee967e43c2c4ec193b040ea7fbb10b8?tpId=13&tqId=11164&rp=1&ru=/activity/oj ...
分类:
其他好文 时间:
2020-06-05 00:48:34
阅读次数:
66
redis除了5种数据类型之外,还提供了其他功能,如:慢查询,pipeline,事务,发布订阅和消息队列,Bitmap,HyperLogLog,GEO ###1.Bitmap(位图) BitMap,即位图,其实也就是 byte 数组,用二进制表示,只有 0 和 1 两个数字。 就是通过一个bit位来 ...
分类:
其他好文 时间:
2020-05-31 22:02:10
阅读次数:
63
题解 ZR246 数对子 题目大意 我们定义一个数对$(x,y)$是好的,当且仅当$x≤y$,且$x\operatorname y$的二进制表示下有奇数个$1$。 现在给定$n$个区间$[l_i,r_i]$,你需要对于每个$i\in[1,n]\(,输出有几对好的数\)(x,y)$满足$x$和$y$都 ...
分类:
其他好文 时间:
2020-05-26 18:37:33
阅读次数:
61
题目:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 代码: 1 class Solution { 2 public: 3 int NumberOf1(int n) { 4 int flag = 1; //设置 1 为标志位 5 int count = 0; 6 while ( f ...
分类:
其他好文 时间:
2020-05-19 20:46:52
阅读次数:
47
题目来源于力扣( "LeetCode" ) [TOC] 一、题目 "762. 二进制表示中质数个计算置位" 题目 相关标签 :位运算 说明: 是 R L` 的最大值为 10000。 二、解题思路 2.1 手动计算二进制中位 1 个数的方式 1. 据题目说明:元素是 10 ^ 6 内的值,即 1000 ...
分类:
其他好文 时间:
2020-05-16 10:33:10
阅读次数:
76
题目描述 给出n个数,求这n个数中两两最大的汉明距离,两个数的汉明距离定义维两个二进制表示中不同的位数。 例如11和6的汉明距离为3,因为11转换为二进制后为1011,6转换为二进制后为0110,他们的二进制第1,3,4位(从低位开始数)不同 输入 第一行一个数n,代表有n个数,接下来n个数,描述这 ...
分类:
其他好文 时间:
2020-05-16 00:57:19
阅读次数:
73
请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9?表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。 示例 1: 示例 2: 示例 3: 思路 使用lowbit , 消去最右一位的1,这样就无序右移,然后统计次数即可 代码 ...
分类:
其他好文 时间:
2020-05-12 10:09:18
阅读次数:
60
1 浮点数在内存中分配的空间大小 在LeetCode的编译环境下: float:4字节(32位) double:8字节(64位) 2 浮点数的表示 以float为例,浮点数的表示如下图所示。 -314.16在内存中的存储方式如下图所示: 二进制表示十进制小数的方法: 比如0.65换算成二进制就是: ...
分类:
其他好文 时间:
2020-05-10 16:43:38
阅读次数:
105
题目: 二进制求和:给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。 提示: 每个字符串仅由字符 '0' 或 '1' 组成。1 <= a.length, b.length <= 10^4字符串如果不是 "0" ,就都不含前导零。 思路: 模拟二进制 ...
分类:
编程语言 时间:
2020-05-06 12:17:22
阅读次数:
176