- 博客(10)
- 问答 (2)
- 收藏
- 关注
原创 逻辑操作符。三目操作符。逗号表达式。
逗号表达式,就是用逗号隔开的多个表达式,从左向右依次执行,整个表达式的结果就是最后一个表达式的结果。A&&B 当A,B同时为真时,整个表达式为真,当A,B只要有一个为假时,整个表达式就为假。exp1的结果如果为真,执行exp2中的运算,exp2的结果为整个表达式的结果。exp1的结果如果为假,执行exp3中的运算,exp3的结果为整个表达式的结果。C||D 当C,D只要有一个为真,即为真,当C.D同时为假时,才为假。当发现A为假时,直接退出判断,不进行B的运算。...
2022-08-08 10:41:18 107
原创 求一个整数存储在内存中的二进制中1的个数
所以只需要将一个数每次向右移动1位,且与上1,判断是否满足count++的条件,直至向右移到31位为止,每次移动都判断条件。当一个整数按位与上1时,如果这个整数的二进制最低位为1,则num&1==1。因为无论num取几,在32位操作系统中一定占32bit。如果这个二进制的最低位为0,则num&1==0。对于语句:for(i=0;如果num==-1;则count==32;求一个整数存储在内存中的二进制中1的个数。因为在内存中-1的补码为32个1。对于语句(num>>i)&1。...
2022-08-03 10:42:29 123
原创 不创建临时变量,实现两个数的交换
加减法的缺陷:当两个数很大时,可能会导致溢出。该程序输出为:before:a=3,b=5。该程序输出为:before:a=3,b=5。
2022-08-03 09:52:19 32
原创 位 操 作 符
对应的二进制位只要有一个为0,就为0,两个同时为1,才为1。^ -- 按位异或(按二进制位异或)只能作用于整数,且为二进制补码操作。| -- 按位或(按二进制位或)& -- 按位与(按二进制与)对应二进制位相同为0,相异为1。对应的二进制位只要有1就为1。...
2022-08-03 09:26:49 41
原创 移位操作符
负整数的反码等于原码的符号为不变,其他为按位取反,补码等于反码加1。注:对于位移操作符,不能移动负数为,这个标准是未定义的。位移操作符只能由于整数,且移动的是二进制位。数据是以补码的形式存储在内存中的。正整数的原码,反码,补码相同。1.>> -- 右移操作符。2....
2022-08-03 09:13:24 43
原创 开始学习C++
4.编译指令usingnamespace。该程序使用c++工具cout生成字符输出。6.使用c++的cout工具显示消息的语句。7.结束main函数的return语句。2.预处理器编译指令#include。3.函数头intmain()运行该程序在屏幕上打印以下信息。首先介绍一个简单的c++程序。1.注释,由前缀//标识。5.函数体,用{}括起。该程序包含了下述元素。......
2022-07-23 07:58:19 161
空空如也
准大三零基础想跨考计算机,408该怎么学
2022-08-08
111111111111 非 科 班 转 码
2022-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人