asp.net中 <<符号是什么意思

如题所述

移位运算符
x>>=y 等价于x=x>>y

-----下面是一些说明----
当声明重载C#移位运算符时,第一个操作数的类型必须总是包含运算符声明的类或结构,并且第二个操作数的类型必须总是 int。

下面列出了预定义的移位运算符。

C#移位运算符之左移位:

int operator <<(int x, int count); uint operator <<(uint x, int count); long operator <<(long x, int count); ulong operator <<(ulong x, int count); << 运算符将 x 向左位移若干个位,具体计算方法如下所述。

放弃 x 中经移位后会超出结果类型范围的那些高序位,将其余的位向左位移,将空出来的低序位均设置为零。

C#移位运算符之右移位:

int operator >>(int x, int count); uint operator >>(uint x, int count); long operator >>(long x, int count); ulong operator >>(ulong x, int count); >> 运算符将 x 向右位移若干个位,具体计算方法如下所述。

当 x 为 int 或 long 类型时,放弃 x 的低序位,将剩余的位向右位移,如果 x 非负,则将高序空位位置设置为零,如果 x 为负,则将其设置为 1。

当 x 为 uint 或 ulong 类型时,放弃 x 的低序位,将剩余的位向右位移,并将高序空位位置设置为零。

C#移位运算符的使用:

对于预定义运算符,位移的位数按下面这样计算:

当 x 的类型为 int 或 uint 时,位移计数由 count 的低序的 5 位给出。换言之,位移计数由 count & 0x1F 计算出。

当 x 的类型为 long 或 ulong 时,位移计数由 count 的低序的 6 位给出。换言之,位移计数由 count & 0x3F 计算出。

如果计算位移计数的结果为零,则移位运算符只返回 x 的值。

移位运算从不会导致溢出,并且在 checked 和 unchecked 上下文中产生的结果相同。

当 >> 运算符的左操作数为有符号的整型时,该运算符执行算术右移位,在此过程中,操作数的最有效位(符号位)的值扩展到高序空位位置。当 >> 运算符的左操作数为无符号的整型时,该运算符执行逻辑右移位,在此过程中,高序空位位置总是设置为零。若要执行与由操作数类型确定的不同的移位运算,可以使用显式强制转换。例如,如果 x 是 int 类型的变量,则 unchecked((int)((uint)x >> y)) 运算执行 x 的逻辑右移位。

C#移位运算符的相关内容就介绍到这里,希望对你学习C#移位运算符有所帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-13
<<和>>都是指二进制位移操作

比如
int a=8;
a>>1;
//8的2进制是0000000000001000
那么a就等于4了
//0000000000000100
第2个回答  2011-04-13
NET,是国内域名

asp.net中 <<符号是什么意思
当 >> 运算符的左操作数为有符号的整型时,该运算符执行算术右移位,在此过程中,操作数的最有效位(符号位)的值扩展到高序空位位置。当 >> 运算符的左操作数为无符号的整型时,该运算符执行逻辑右移位,在此过程中,高序空位位置总是设置为零。若要执行与由操作数类型确定的不同的移位运算,...

asp的问题 大于号输出怎么变成 <
网页中输出文本“<”时是< ;原因很简单:<是html标签的一部份。比如b<a如果不在输出时改成b<a后面就会输入成超链接标签,而且如果不遇到>标签结束,你在HTML页里还无法看到内容。所以很多时候如果你的输入文本中包含一些HTML的代码,还要用转换语句将其转换.语法如下:Server.HTMLEncode("代码内容")...

asp.net 数据库取出的结果里有 符号时 在输到前面自动会被转义!_百 ...
用这个 this.spanContent.InnerHTML 。InnerText 是转换成文本,你要的应该是在页面上输出一段html代码,这个需要用InnerHTML

asp.net中的特殊符号意义
“<%@...%>”这个是页面指令,一般放在每个页面的最顶部,对页面的运行进行控制,如设置缓存,引用用户控件,导入命名空间== 另外还有一个<%= ...%> 这个=号后也可以调用C#的方法,还可以写数学表达式。 它和 <%#...%> 的区别是, <%#...%> 中的内容必须在后台代码中执行了DataBind(...

asp.net中的特殊符号意义
在你的gridview存在的页面的.cs文件中写个方法。如:public static string updatenum(object o){ string str=o.tostring()+"%";return str;} 在页面中这样写:<%#类名.updatenum(eval("数量列"))%> 这样就可以了,只是简单的用了个方法处理了下!!

asp 转义字符
ASP中最常用到的转义字符有:<(<), >(>), "("), '('), etc。 在HTML中,定义转义字符串的原因有两个: 第一个原因:是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当做文本中的符号来使用。 第二个原因:有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。 本回答由电脑...

ASP.NET中使用内置对象后面的符号为什么是[],不能用(),如response.cooki...
括号是调用方法,cookies是一个集合,访问集合成员用方括号。一个方括号,相当于一维数组 两个方括号,相当于二维数组,你还能用3,4个……方括号~~

asp.net中的符号[]是什么意思,例:[Required]
这是C#自己定义的属性标识。比如WebService中使用定义的[NeedLogin],那么当访问WebService时,会按照属性的规则判断是否满足NeedLogin,不满足就会执行相应出错的代码。这些都代表相应的属性类,它们继承自 Attribute Class 参考:http:\/\/msdn.microsoft.com\/en-us\/library\/system.attribute(v=vs.110)....

ASP的注释符号是什么?
ASP注释:<% 'zhidao%>单引号注释的 js注释:就是\/\/注释双斜杠注释 ASP是动态服务器页面(Active Server Pages)的英文缩写,后来也称为经典ASP,微软公司开发的代替CGI脚本程序的一种应用,也是微软公司的第一个服务器侧的脚本引擎,能够动态产生Web页面。ASP可以与Web数据库以及其它程序进行交互,是一...

asp.net中 常看到=>这个符号, 这个符号式用来干嘛的?
现在就是真正的LINQ to Sql查询了,很简单。这里要查询USER表的所有内容就这样 DataClasses1DataContext dcdc = new DataClasses1DataContext();var 结果 = dcdc.USER.Select(p=>p);OK,这个结果就是USER表里面的所有结果了。。。而Select(p=>p)里面的P=>P就是一个最简单的lamda表达式。PC-系统...

相似回答
大家正在搜