首页
学院
直播
问答
悬赏
全部悬赏
发布悬赏
专家入驻
会议
社区
CAE工程师认证
CAE服务
搜索
发布
注册
/
登录
技术邻
>
计算机工程
>
工业软件开发
c/c++中k<<=1什么意思啊?
浏览:1485
回答: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日
已采纳
评论
点赞
没解决?试试专家一对一服务
换一批
推荐阅读
COMSOL中实现煤层瓦斯运移系列课程
康康学长
¥199
汽车仪表模具模流分析的实战讲解
北卡
免费
Abaqus/CMA复材分析案例
钛闻软件
¥9.9
JMAG永磁同步电机模型仿真培训
IDAJ中国
¥99
Abaqus接触类分析(凹陷)一键建接触(简单的一笔)附demo
北斗七星仿真工作室
¥5
基于abaqus的钢筋混凝土简支梁三分点位移加载模拟和预应力简支梁模拟
T10
¥100
ANSYS-WorkBench基础教程 血管支架的接触分析
010101
¥30
BK Connect在汽车NVH通用测试中的应用
HBK声学与振动
免费
HBM应变测量基础
HBK测试与测量
免费
Adams Car 扭力梁悬架模型的搭建视频
仿真分析
¥19.8
深基坑支护ABAQUS模拟:一个视频解决所有问题
冯博士
¥500
精品课程A30-考虑初始缺陷的栓焊连接组合节点滞回模拟
大平-结构工程
¥598
基于OptiSturct的线性静力学分析和尺寸优化
Leon_sun
¥10
hypermesh_dyna小车碰撞护栏(无声)
吴文泽
¥18
基于workbench的螺丝拧紧过程动力学分析,视频免费无声音,操作细致,建模过程(需购买)
兵荒马乱
¥5
Altair solidThinking认证教育合作计划-学生案例大赛即将开启!
ALTAIR
免费
坚固型数据采集系统在恶劣环境条件下的测试应用
HBK测试与测量
免费
品索设计-Creo自学练习集讲解(草绘部分)
深圳品索设计Creo培训
免费
LS-DYNA在家电产品NVH和疲劳分析方面的应用
Ansys中国
免费
汽车冲模零件3D展开与工艺排布
来meisu
免费
技术邻APP
工程师
必备
项目客服
培训客服
平台客服
TOP