首页
学院
直播
问答
悬赏
全部悬赏
发布悬赏
专家入驻
会议
社区
CAE工程师认证
CAE服务
搜索
发布
注册
/
登录
技术邻
>
计算机工程
>
工业软件开发
c/c++中k<<=1什么意思啊?
浏览:1106
回答:2
c/c++中k<<=1什么意思啊
C/C++
有限元理论及编程
如何将标准型钢库中的型钢名称和截面特性拷贝到文件中?
模型沿给定的数据移动?
关注问题
邀请回答
我来回答
全部回答
(2)
默认
最新
强强强强强
关注
"机器码你应该知道吧:就是0,1序列,位移操作建立在补码的基础之上。 1.无符号位移 无符号位移:左移,高位截去,低位补零。右移,高位补零,低位截去。 举个无符号位移的例子: 假设int i=3:转换成原码:0000 0011 i<<=1则表示将以上的二进制码往左移动一位,低位补零。结果是:0000 0110即十进制的6. 所以无符号位移有结论:i<<=n 等价于 i=i*(2的n次方); i>>=n 等价于 i=i/(2的n次方)(n>=0)(暂不考虑溢出的情况)。 2.带符号位移(暂不考虑溢出的情况) 带符号位移正数和无符号位移没有区别(因为正数的补码和反码,只是在原码前加正数标识位0)。 带符号负数位移则不同(因为负数的补码是反码加一取得,反码是原码按位取反再在高位加上标识位1得到),左移是符号位不变,整体左移,低位补0,右移是符号位不变,整体右移,高位补1。"
2017年11月10日
已采纳
评论
点赞
ark_5196
关注
k=k<<1 <<是位运算的运算符,相当于k=k*2
2017年11月9日
已采纳
评论
点赞
没解决?试试专家一对一服务
换一批
推荐阅读
转子旋转的周期性模型-水冷电机散热仿真
技术邻小李
¥100
icem结构网格划分实例
最差先生
¥20
SolidWorks零件设计(操作+技巧+实战)
宸格教育
¥100
考虑初始缺陷钢管混凝土柱轴压模拟(ABAQUS通法建模中级案例4)
大平-结构工程
¥299
CST天线仿真:13.56MHz NFC天线的等效及匹配电路讲解
上海唯析
免费
Hypermesh-Abaqus联合仿真-跌落案例
九千CAE
¥9.9
理论+实例讲解ANSYS热力学分析基础(三)——以墙板和房屋整体为例讲解热传导
技术邻直播
免费
CST超表面材料仿真实战
你的汪叽
¥149
Workbench LS-dyna入门课程
feifeidsx
¥35
Abaqus 钢结构及混凝土基础及案例
孙一凡仿真
¥368
直齿轮HYPERMESH六面体网格划分实例
Zl1232140
¥25
ABAQUS混凝土柱-钢梁(RCS节点)拟静力模拟
二十
¥200
遗传算法解决(TSP)商旅问题matlab代码超详细解说(适用于新手)
活泼可男_matlab教学
¥10
LS-DYNA|聚能射流侵彻混凝土
战斗部
¥149
4-平版印刷墨斗仿真手把手解说视频教程CAD-GAMBIT-fluent6.3-FLUENT15.0
仿真助手
¥39
3D打印技术带来的设计和生产变革
ALTAIR
免费
深基坑支护ABAQUS模拟:一个视频解决所有问题
冯博士
¥500
三维公差分析Variation Analysis (VSA)
SIE
¥200
R语言绘图课程学习
hohai
¥2.7
通过先进的协同仿真推动电动汽车数字化发展
VI-grade中国
免费