首页 >>  正文

inta=15 a=a<<2 求a C语言题目 说明一下为什么 主要看不懂两个小于号

来源:www.zuowenzhai.com    作者:编辑   日期:2024-06-15
<<是左移的意思,这是位运算的移位操作
15的二进制是1111,由于是整数,左移补零,左移两位后变成111100,他表示的十进制就是60
左移一位相当于乘以2,再左移一位相当于再乘以2,所以左移2位相当于乘以4

a 等于 60.

a = a << 2 表示将 a 左移 2 位,结果赋值给 a。15 的二进制是 1111,左移两位后是 111100 。等于十进制 60 。

<<是左移的意思
左移是二进制操作,15的二进制是1111,左移2位是111100,十进制就是60



(编辑:终俩胖)
联系方式:
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 作文摘要网