社区
C#
帖子详情
C#中的移位运算符
A3th3ree
2014-12-09 10:04:56
C#中的一位运算符,查到资料说是操作数是什么类型,移位后返回什么类型
但是用byte ushort int 做操作数 ,移位后返回用object接受,object is type实验,全是int;
是哪里搞混了吗?
...全文
269
5
打赏
收藏
C#中的移位运算符
C#中的一位运算符,查到资料说是操作数是什么类型,移位后返回什么类型 但是用byte ushort int 做操作数 ,移位后返回用object接受,object is type实验,全是int; 是哪里搞混了吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
A3th3ree
2014-12-11
打赏
举报
回复
嗯的!那就这么愉快的结了吧!
phommy
2014-12-11
打赏
举报
回复
不论你看到的是任何资料,哪怕是MSDN,和实测结果冲突了也是以实测为准= = 如果想要byte,可以运算后强制转换 (byte) (b >> 1)
threenewbee
2014-12-11
打赏
举报
回复
当然是位移前转换。 如果你传入的类型不能转换,直接就报错了。
A3th3ree
2014-12-11
打赏
举报
回复
引用 1 楼 caozhy 的回复:
谁说是任意类型? 当然是int类型
是应为操作符左右在操作数上 操作数先要强制类型转换为int吗 还是说运算完成后再强制类型转换? 或者都不是?
threenewbee
2014-12-09
打赏
举报
回复
谁说是任意类型? 当然是int类型
GUI巧用
移位运算符
获取汉字编码值(
C#
).rar
一个使用
C#
实现的小案例,通过使用
移位运算符
来获取汉字的GB2312编码值(附blog原文:https://blog.csdn.net/qq_38768365/article/details/99410757)
Java
移位运算符
1
java
中
有三种
移位运算符
: 左移运算符,num ,相当于num乘以2>> : 右移运算符,num >> 1,
C#
零基础入门课程
C#
基础语法:详细讲解
C#
的基本语法规则和代码结构,包括变量和数据类型的声明和使用、运算符的种类和应用、控制语句的编写等。 面向对象编程:深入介绍面向对象编程的基本概念,如类、对象、继承、多态、封装和抽象...
c#
的异或运算符介绍
代码如下: int a = 5; int b = 30; Console.WriteLine(a^b); Console.ReadKey(); 输出结果是27 这是因为 5的二进制是0000 ... 您可能感兴趣的文章:深入理解C++
移位运算符
C#
位运算符整理C++位运算符详解(异或
C#
运算符之与,或,异或及移位运算小结
本文是对
C#
中
的与,或,异或及移位运算进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章