44问答网
所有问题
inta=15 a=a<<2 求a C语言题目 说明一下为什么 主要看不懂两个小于号
如题所述
举报该问题
推荐答案 2015-06-25
<<是左移的意思,这是位运算的移位操作
15的二进制是1111,由于是整数,左移补零,左移两位后变成111100,他表示的十进制就是60
左移一位相当于乘以2,再左移一位相当于再乘以2,所以左移2位相当于乘以4
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/GDV3WKY3RYZGKDV6D3.html
其他回答
第1个回答 2015-06-25
a 等于 60.
a = a << 2 表示将 a 左移 2 位,结果赋值给 a。15 的二进制是 1111,左移两位后是 111100 。等于十进制 60 。
第2个回答 2015-06-25
<<是左移的意思
左移是二进制操作,15的二进制是1111,左移2位是111100,十进制就是60
相似回答
如何理解
C语言
中的关键字和运算符?
答:
int a=1;
前一句就是对和
inta=1;
的,int a=1;就是命名一个整形的变量a等于1。而inta=1;错误的,因为inta如果是一个变量名的话,那它就没有数据类型了int a,b,C; 逗号也是分隔符的一种,表示命名三个变量,分别是a,b,C 5、其他符号 括号[] - 括号的打开和关闭用于数组元素引用,表示单...
c语言
指针
答:
由于char类型的长度是一个字节,所以,原来ptr是指向数组a的第0号单元开始的四个字节,此时指向了数组a中从第4号单元开始的四个字节。 我们可以用一个指针和一个循环来遍历一个数组,看例子: 例三: intarray[20]; int*ptr=array; ... //此处略去为整型数组赋值的代码。 ... for(i=0;i<20;i++) { ...
c语言
里怎么使用printf?
答:
格式输出,它是
c语言
中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
C语言
中三目运算符是
什么
?
答:
选择运算,就是A:B?C那个。三目运算符为a?b:c即有三个参与运算的量。由条件运算符组成条件表达式的一般形式为:其求值规则为:如果表达式1的值为真,则以表达式2的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。 条件表达式通常用于赋值语句之中。
大家正在搜
c语言编程题经典题目
C语言经典题目
c语言简单题目
c语言基础题目
做c语言题目的网站
c语言题目及答案
c语言程序设计必考题目
c语言循环结构基础题目
c语言简单题目及答案
相关问题
两个小于号A〈〈B是什么意思?
C语言题目 int a =15,a=a>>2&4;则输出a ...
C语言题目:输入两个矩阵,a[m][n]和b[n][p];求...
C语言中inta[2][3]={1,2,3,4,5,6};求...
c语言 对于这个题目 题目:求s=a+aa+aaa+aaaa...
c语言求s=a+aa+aaa+aaaa+aa.a的值,其中a...
C语言题目,程序如图。 输入: 10,20 输出为什么是:a...
c语言 :给定两个数a,b(a<=b),求a+(a+1)+(...