C#之"0x{0:x}"

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("0x{0:x}", 0xf8 & 0x3f );
Console.Read();
}
}
}

       这段代码中"0x{0:x}", 0xf8 & 0x3f是我不是很理解的,于是请教师傅,上网查,得到一点收获,现在与大家分享一下。
       首先,这段代码设计到二进制与十六进制的转换,其次,还涉及到“与”的问题。
       0x{0:x}表示把 0xf8 &0x3f相“与”的结果打印出来,是以十六进制的格式打印,不满8为就补0.
       那么f表示什么呢?用二进制表示就是1111转换为十进制等于15,所以f8用二进制表示为1111 1000,而3f二进制则为0011 1000

说到“与”,就想把逻辑关系都说一下。

至于他们中间的运算符各自代表的 含义,可以自己查一下。那么现在我们用到的是“与”,所以对f8和3f中相对应的位置进行“与”判断得到下面的结果:0011 1000转换为二进制为38.

时间: 2024-09-27 21:35:41

C#之"0x{0:x}"的相关文章

测试-HTTP Status 500 - For input string: "3.0"

问题描述 HTTP Status 500 - For input string: "3.0" 我在做一个增加数据功能的网页,测试时出现了错误提示如下(输入整型数据时不报错,但是输入浮点型数据时却报错): java.lang.NumberFormatException: For input string: "2.0" java.lang.NumberFormatException.forInputString(Unknown Source) java.lang.Int

正则表达式匹配{"message":"操作成功","balance":[110,0],"msgcode":1}

问题描述 我想用正则表达式匹配[110,0]方括号里面的数值这个110,跟0没次都是不一样的,我想匹配110这个位置的数值,不知道怎么做,请教高手 解决方案 解决方案二:"balance":[(d+),解决方案三:(?<=[)d+解决方案四:(?<=[)d+(?=,)解决方案五:[(?<1>d+),(?<2>d+)]用分组的方式给你定的测试通过解决方案六: 解决方案七:谢谢各位兄弟了,还有varurl="http://imprest.won

将正则&amp;amp;quot;^abc_gc.*?\\[0.*$&amp;amp;quot;中的0换成变量i进行匹配,,要怎么改这个正则表达式啊?

问题描述 将正则"^abc_gc.*?\[0.*$"中的0换成变量i进行匹配,,要怎么改这个正则表达式啊? #include "stdafx.h" #include #include"deelx.h" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { char p = NULL; int i = 0; p= "^abc_gc.?[0.*$"; CRegexp

CXF SOAP消息 为何不带&amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;gt;

问题描述 CXFSOAP消息为何不带<?xmlversion="1.0"encoding="UTF-8"?> 解决方案 解决方案二:ID:68Encoding:UTF-8Content-Type:text/xmlHeaders:{}Payload:<soap:Envelopexmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><

&amp;amp;lt;%# Eval(&amp;amp;quot;Name&amp;amp;quot;,&amp;amp;quot;~/images/{0}&amp;amp;quot;) %&amp;amp;gt; 想将&amp;amp;quot;~/images/{0}&amp;amp;quot;这部分改成变量怎么做,谢谢!

问题描述 各位兄弟们我想<%#Eval("Name","~/images/{0}")%>把这个"~/images/{0}"用一个变量来代替可以吗?下面的是原语句:<asp:ImageButtonID="ImageButton1"runat="server"CommandArgument='<%#Eval("FullPath")%>'commandName=&

vs中的aspx页面-Vs引用样式id=&amp;amp;quot;不提示&amp;amp;quot;

问题描述 Vs引用样式id="不提示" 在vs中aspx页面引用样式后,比如 请问这怎么解决,找了好久,可是没有合适的答案,请大侠帮忙解决! 解决方案 id="不提示" 这中写法是老师教的,还是你自己想的 样式调用不要用中文,可以这样写id="nav" 然后样式中 .nav{ width:500px; heigth:500px; border:1px solid red; } 样式里面自己发挥 相关文章 ajax-关于Ajax 入门一直出错 vi

Win7系统保护无法打开提示&amp;quot;0*8007007B&amp;quot;

  故障现象: Win7系统打开系统保护时提示"文件目录名或卷标语法不正确(0*8007007B)且"还原系统设置和以前版本的文件"为灰色,C盘为英文命名,如图: 解决方案: 如果出现此报错,退出设置界面,重新进入后,选择"仅还原以前版本的文件",注意此时不要点确定或应用,直接再选择"关闭系统保护",然后点"确定"退出,再重新进入设置,此时"还原系统设置和以前版本的文件"可以选择,选择后点击确定正

android-如何使autocompleteTextView的completionThreshold=&amp;amp;quot;0&amp;amp;quot;?

问题描述 如何使autocompleteTextView的completionThreshold="0"? 我想让autocompleteTextView在内容为空的时候显示一些缺省的数据,可以实现吗?? 解决方案 http://blog.sina.com.cn/s/blog_54109a5801012pmi.html 解决方案二: 自定义一个 继承自autocompleteTextView 然后重写

nginx: [warn] conflicting server name &amp;quot;www.dedecms8.com&amp;quot; on 0.0.0.0:80, ignored

重启web环境的时候,提示下面的错误: nginx: [warn] conflicting server name "www.dedecms8.com" on 0.0.0.0:80, ignored 原来是原因是相同的域名www.dedecms8.com出现两次甚至是多次 解决办法:删除重复的conf站点配置文件