数据结构-移位

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言


一、相反数

相反数:~a+1=-a (int,32位)

负数写成2进制:2进制正数-1后取反~

2进制写成负数:2进制取反~后+1

直接写2进制:0b二进制位,0bxxxx

直接写16进制:0x四位一写(4位用1位数表示,0000-[0,f]),最后根据2进制确定他是几

<<:2进制左移

:>>:2进制右移

<<<:2进制左移,用符号位补位

:>>>:2进制右移,用符号位补位

&&:假在前不往后

||:真在前不往后

&:全真为真

|:全假为假


总结

记不住

相关推荐
Rabitebla几秒前
vector 的骨架:三根指针、模板陷阱与迭代器失效的第一现场
开发语言·数据结构·c++·算法
Sarvartha1 小时前
N 个字符串最长公共子序列(LCS)求解问题
数据结构·算法
m0_629494731 小时前
LeetCode 热题 100-----16.除了自身以外数组的乘积
数据结构·算法·leetcode
迷途之人不知返1 小时前
优先级队列:priority_queue
数据结构·c++
jieyucx1 小时前
Go 零基础数据结构:顺序表(像「排抽屉」一样学增删改查)
java·数据结构·golang
想唱rap2 小时前
应用层协议与序列化
linux·运维·服务器·网络·数据结构·c++·算法
jinyishu_2 小时前
链表经典OJ题
c语言·数据结构·算法·链表
澈2072 小时前
C++引用与指针:核心区别全解析
开发语言·数据结构·c++
迷途之人不知返3 小时前
deque的简单认识
数据结构·c++
上弦月-编程3 小时前
指针编程:高效内存管理核心
java·数据结构·算法