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.

相关文章
|
JavaScript 编译器
模块 ""element-plus"" 没有导出的成员 "ElMessage"。你是想改用 "import ElMessage from "element-plus"" 吗?
模块 ""element-plus"" 没有导出的成员 "ElMessage"。你是想改用 "import ElMessage from "element-plus"" 吗?
372 0
|
编解码 前端开发 JavaScript
与babel的"孽缘"
Babel is a JavaScript compiler babel主要的职责就是将一些前沿时髦的JS特性通过"翻译"用到老旧的‘宿主’环境里。(浏览器,Node等)
108 0
关于$(":button") 选择器的理解
关于$(":button") 选择器的理解
316 0
|
自然语言处理
合同结构化文书解析失败,请联系管理员排查:{"code":3001,"message":"File transform error","success":false,"tracerId":"requestId"}报错处理
在使用自然语言处理自学习平台时,标注任务需要上传标注数据,但是使用doc格式上传文件后开始标注时出现了此提示,此篇文章简单介绍下此问题的处理方式。
718 0
合同结构化文书解析失败,请联系管理员排查:{"code":3001,"message":"File transform error","success":false,"tracerId":"requestId"}报错处理
|
存储 缓存 数据库
由"缓存"到"Memcached分布式缓存"
<pre><span style="font-family:KaiTi_GB2312; font-size:18px"><strong>【学习背景】</strong> <span style="white-space:pre"> </span>在ITOO4.0的时候,自己听了师哥师姐的技术分享,从那开始,Memcached 就留在脑海中了。现在,我们开始了ITOO4.1,在师父的指导下,开
1530 0
|
Java Android开发
&quot;XX cannot be resolved to a type &quot;eclipse报错及解决说明
<p>转自:<a target="_blank" href="http://zhaoningbo.iteye.com/blog/1137215">http://zhaoningbo.iteye.com/blog/1137215</a></p> <p><span style="font-family:Helvetica,Tahoma,Arial,sans-serif; font-size:
1594 0
|
数据库 .NET 开发框架
关于&lt;%# Eval(&quot;createTime&quot;%&gt;的时间格式转换
出现问题: 在ASP.NET中,前台页面在调用后台数据库时间时,使用&lt;%# Eval("createTime"%&gt;,发现时间显示的是数据库的时间类型"2015/10/29 13:40:01",想要改成"2015-10-29"的时间显示类型。 解决方法: 在&lt;%# Eval("createTime"%&gt;里添加格式样式,修改后如下: &lt;%# Eval("c
1371 0
&quot;catalog&quot; 与 &quot;category&quot; 的区别
catalog 中文翻译为: 目录; category 中文翻译为: 类别; catalog 是有一定顺序的条目(item)列表,或者是分类系统列表。 还可以用作动词,表示编目,将条目放置到某个目录下。
1629 0