1.有符号位数的范围:8位 正负2的7次方-1, 2.正数的反码和补码保持不变, 负数的反码为除符号位外,其余按位取反,补码为除符号位外取反加1 3.二进制数的表示法有定点和浮点,浮点表示法有点类似我们的整数加10的倍数 4.ASCII标码:总共7位,去掉高3位011,则表示012,3顺序表示,如0 ...
分类:
其他好文 时间:
2020-04-25 21:59:00
阅读次数:
81
1、异或 (3>1)^ (3>2) true true==>false (异或是要异或符号左右的比较值不一样才为true) 2、按位取反 当使用~按位取反运算的时候,计算机会将操作数所对应的二进制表达式的每一个位进行取反计算,取反后所得到的值就是~按位取反的运算结果(这点没问题) 例如,假如我的计算 ...
分类:
其他好文 时间:
2020-04-25 17:00:56
阅读次数:
97
js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值,1、!可将变量转换成boolean类型,null、undefined和空字符串取反都为false,其余都为true。 1 !null=true 2 3 !undefined=true 4 5 !''= ...
分类:
Web程序 时间:
2020-04-24 12:57:10
阅读次数:
82
Integer.MIN_VALUE和Integer.MAX_VALUE ...
分类:
其他好文 时间:
2020-04-20 17:40:03
阅读次数:
57
1218. 补数 中文English 给定一个正整数,输出它的补数。补数是将原先数字的二进制表示按位取反,再换回十进制后得到的新数。 样例 样例1: 输入:5 输出:2 说明:5的二进制表示为101(不包含前导零),它的补数为010,因此你需要输出2。 样例2: 输入:1 输出:0 说明:1的二进制 ...
分类:
其他好文 时间:
2020-04-19 09:13:32
阅读次数:
75
lowbit(x)=x&-x 功能:找到x的二进制数的最后一个1 原理:负数的补码,补码是原码取反+1 例如:x=6=00000110,-x=11111010,x&-x=10=2 ...
分类:
其他好文 时间:
2020-04-18 23:14:55
阅读次数:
69
#include<stdio.h> #c语言基础内容 { 1.基础名词含义 Byte bit 2.数据(变量)类型 3.内存储存方式(取反加一) 4.取别名 5.字符串的使用 6.格式控制符总览 7.运算符 /* 【算术运算符】 【赋值运算符】 【比较运算符】 【逻辑运算符】 【位逻辑运算】*/ 8 ...
分类:
编程语言 时间:
2020-04-16 22:22:53
阅读次数:
87
原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。反码的表示方法是:正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。补码的表示方法是:正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1。 (即在反码的基础上 ...
分类:
其他好文 时间:
2020-04-16 00:54:16
阅读次数:
61
题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 思路分析 如果一个整数不为0,那么这个整数至少有一位是1,如果把这个整数减1,那么就会把最右边的1变为0,1后的所有位取反。 加入一个数1100,减一后是1011,那么1100&1011=1000,也就是说一个整数&(整数- ...
分类:
其他好文 时间:
2020-04-13 14:07:11
阅读次数:
78
一道很迷惑的题目。 英文题面就不粘了,题目大意就是 给定一串0-1序列,定义两种操作: 操作一:选取一连续子串倒置。 操作二:选取一连续子串把进行01互换(取反)。并给出操作一和操作二的代价,分别为x和y。操作到最后要把串变成只含1的串,问最小的操作代价 第一反应是区间dp, 枚举每个01区间, 发 ...
分类:
其他好文 时间:
2020-04-11 13:20:51
阅读次数:
60