中易网

c++如何定义变量能拥有三个变量的功能

答案:3  悬赏:20  
解决时间 2021-12-30 21:30
就是用>>,<<这个方法怎么实现啊 求解释啊,谢谢
最佳答案
这个功能叫做位操作,比如

short a=0;//这里要注意,short可能长于16位,不过对于非负数,高位都是补0的,把它初始化为0
a |= 1 << 15;//这里的1是int型,可以强制转换,不过同short,高位补0,所以无所谓,|=是按位或操作然后赋值给左边的变量,分开就是:short temp = 1<<15; a=a|temp;temp是临时变量
a |= 0xFF << 7;//假设学号2进制为11111111,也就是16进制FF,c语言用0x表示16进制
a |= 0x20;//最后7位不用移,假设年龄为32,还是用16进制表示

注意,16进制不是必须的,也可以用10进制整数,不过写成16进制有个好处就是可以发现越位操作。

最后,打个广告,欢迎来我空间提问。希望能帮到你
全部回答
你好,你的程序是有问题的,int是整型的,你用它作为返回值,显然只有一个值的,不会出现三个返回值的。
运算符的重载不能异于原操作符的本意,就是说,重定向运算符<<和>>只能使用两个参数,且是固定的,比如<<,只能有两个参数,且第一个是ostream的引用,第二个是所属类的对象的引用,不可能再有其他选择,还有这个函数一定是友元。 回到主题,什么叫做“如何定义变量能拥有三个变量的功能”呢?,是“如何定义操作符能拥有三个变量的功能”?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你累了谁在你身边句子
恆直的意思是什么?恆直的释义是什么啊?
纶掖的意思是什么啊?请解释下!
斗然的意思是什么?斗然的释义是什么啊?
DNF龙人之塔怎么弄王者级
鼎味的意思是什么?鼎味的释义是什么啊?
今天考的科目一,考试规定必须够15分钟才能交
手机处理器性能排行
蝗孽的意思是什么啊?请解释下!
你是我的英文怎么写
枣华的意思是什么?枣华的释义是什么啊?
做c程序,输入一段文字后显示a,b,c,d,e的大写
消弭的意思是什么?消弭的释义是什么啊?
梦幻西游开服多少年了?
C++数据结构 编程使用顺序存储方法保存下图中
推荐资讯
丝鞋的意思是什么啊?请解释下!
缁门的意思是什么?缁门的释义是什么啊?
枯暴的意思是什么?枯暴的释义是什么啊?
食品感官评价条件如何影响感官评价结果
求2000方混凝土用了1405升油,平均每方的油耗
つもりです的句型里,前面加动词辞书形或者な
密云哪里批发文具?
口溜子的意思是什么啊?请解释下!
搀管的意思是什么?搀管的释义是什么啊?
求教大神们如何把 “Sprint”修改成“中国电
幾時的意思是什么?幾時的释义是什么啊?
半恰的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?