c语言中1<<n是什么意思

2024-11-15 09:01:53
推荐回答(4个)
回答1:

1先转成二进制 在左移n位 然后补0
比如 1<<2 1的二进制为 0000 0001 左移2位 0000 0100. 如果再转成10进制就是4
懂否?

回答2:

1先转成二进制 在左移n位 然后补0
比如 1<<4 1的二进制为 0001 0000 左移4位 0001 0000. 如果再转成10进制就是16,左移n为也就是乘以2的n次方

回答3:

在 C 语言中,n % 10 是一个整数表达式,表示 n 除以 10 的余数。它用于求出一个整数的个位数。

例如:

上面这段代码输出结果为 3 ,因为 123 除以 10 的余数是 3。

n%10运算也叫取模运算,它可以很方便的用来提取整数的最后一位数字,在很多场景下都有用到,比如求一个数的个位数字,或者在处理数字类型的字符串时等等。

回答4:


5630