刚入门.看到书上有句话不明白它的意思.

刚入门.看到书上有句话不明白它的意思.
如果第一个操作数是int或uint(32位数),则移位数由第二个操作数的低5位给出.求这句话的解释.最好有例子.
wanxiaoeryi 1年前 已收到1个回答 举报

zwb032 春芽

共回答了22个问题采纳率:90.9% 举报

右移运算符
如果第一个操作数为 int 或 uint(32 位数),则移位数由第二个操作数的低五位给出
// cs_operator_right_shift.cs
using System;
class MainClass
{
static void Main()
{
int i = 1000;
Console.WriteLine(i >> 3);//二进制表示向右移三位,高位由0补齐,相当于1000/2^3
}
}
输出:125

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.037 s. - webmaster@yulucn.com