C# 16进制转换10进制相关函数详解

C# 进制转换相关函数详解 //十进制转二进制 Console.WriteLine(Convert.ToString(69, 2)); //十进制转八进制 Console.WriteLine(Convert.ToString(69, 8)); //十进制转十六进制 Console.WriteLine(Convert.ToString(69, 16)); 阅读详情
//十进制转二进制

    Console.WriteLine(Convert.ToString(69, 2));

    //十进制转八进制

    Console.WriteLine(Convert.ToString(69, 8));

    //十进制转十六进制

Console.WriteLine(Convert.ToString(69, 16));

    //二进制转十进制

    Console.WriteLine(Convert.ToInt32(”100111101″, 2));

    //八进制转十进制

    Console.WriteLine(Convert.ToInt32(”76″, 8));

    //C# 16进制转换10进制

    Console.WriteLine(Convert.ToInt32(”FF”, 16));

    在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。

    C#支持的位逻辑运算符如表2所示。

    运算符号 意义 运算对象类型 运算结果类型 对象数 实例

    ~ 位逻辑非运算 整型,字符型 整型 1 ~a
    & 位逻辑与运算 2 a & b
    | 位逻辑或运算 2 a | b
    ^ 位逻辑异或运算 2 a ^ b
    << 位左移运算 2 a<<4
    >> 位右移运算 2 a>>2
    1、位逻辑非运算
    位逻辑非运算是单目的,只有一个运算对象。位逻辑非运算按位对运算对象的值进行非运算,即:如果某一位等于0,就将其转变为1;如果某一位等于1,就将其转变为0。

    比如,对二进制的10010001进行位逻辑非运算,结果等于01101110,用十进制表示就是:~145等于110;对二进制的01010101进行位逻辑非运算,结果等于10101010。用十进制表示就是~85等于176。
    2、位逻辑与运算
    位逻辑与运算将两个运算对象按位进行与运算。与运算的规则:1与1等于1,1与0等于0。
比如:10010001(二进制)&11110000等于10010000(二进制)。
    3、位逻辑或运算
    位逻辑或运算将两个运算对象按位进行或运算。或运算的规则是:1或1等1,1或0等于1,
0或0等于0。比如10010001(二进制)| 11110000(二进制)等于11110001(二进制)。
    4、位逻辑异或运算
    位逻辑异或运算将两个运算对象按位进行异或运算。异或运算的规则是:1异或1等于0,
1异或0等于1,0异或0等于0。即:相同得0,相异得1。
    比如:10010001(二进制)^11110000(二进制)等于01100001(二进制)。
    5、位左移运算
    位左移运算将整个数按位左移若干位,左移后空出的部分0。比如:8位的byte型变量
    byte a=0x65(即二进制的01100101),将其左移3位:a<<3的结果是0x27(即二进制的00101000)。
    6、位右移运算
    位右移运算将整个数按位右移若干位,右移后空出的部分填0。比如:8位的byte型变量
    Byte a=0x65(既(二进制的01100101))将其右移3位:a>>3的结果是0x0c(二进制00001100)。
    在进行位与、或、异或运算时,如果两个运算对象的类型一致,则运算结果的类型就是运算对象的类型。比如对两个int变量a和b做与运算,运算结果的类型还是int型。如果两个运算对象的类型不一致,则C#要对不一致的类型进行类型转换,变成一致的类型,然后进行运算。

    C# 16进制转换10进制类型转换的规则同算术运算中整型量的转换则一致。
由位运算符连接整型量而成的表达式就是位运算表达式。

    C# 16进制转换10进制就介绍到这里。

 

toString()函数的使用

string s = i.ToString("X2");
MessageBox.Show(i.ToString("D4"));

C#串口通信从入门到精通(9)——二进制、八进制、十进制、十六进制(HEX)、字节、位之间的关系 本文详细介绍位、字节、二进制、十进制、八进制、十六进制之间的关系,多年实战经验总结,绝对干货! 阅读详情

相关推荐

js进制转换操作整理

一、将任意进制的字符串转换成十进制数字 //javascript 进制转换操作 //将指定进制的字符串,转换成10进制 function ConvertFromN(source, fromBase) { var result = 0; for (var index = 0; index < source.length; index++) { var item =

天马3798 875

c# 16进制转10进制

CPU卡、M1、ID卡,在一卡通平台通常做法是使用扇区的前4字节的10进制做为卡号,但实际扇区存储的都是16进制字符串。所以项目中就有对10进制和16进制转换的要求。 推荐工具:在线进制转换《http://tool.oschina.net/hexconvert/》 一、16进制转10进制 var id = Convert.ToInt32("28de1212", 16); //id6...

Qin066的博客 11万+

计算机进制转换算法源码实现

Convert类中的转换方法涉及到了各种数据类型的转换,其中包括字符串、整数、浮点数等。特别地,在进行进制转换时,ToString方法和Parse方法是两个非常重要的函数。ToString方法可以将数字类型转换为字符串,并指定进制基数;而Parse方法则执行相反的操作,将指定进制的字符串转换为整数类型。System.BitConverter类提供了一系列静态方法,用于在不同的数据类型与字节序列之间进行转换。

weixin_32287387的博客 944

在C#中将十六进制值转换为十进制

Given an integer in hexadecimal format, we have to convert it into a decimal format in C#. 给定十六进制格式的整数,我们必须使用C#将其转换为十进制格式。 To convert a hexadecimal value to the decimal value, we use Convert.ToInt32...

1万+

C#实现热血江湖数据库二进制与十六进制数据转换详解

C#是一种强类型语言,其数据类型主要分为两大类:值类型和引用类型。值类型直接包含数据,而引用类型则存储对数据(对象)的引用。C#中的基础数据类型包括整型、浮点型、布尔型、字符型和字符串型等。例如,整型数据类型有intuintlongulong等,分别用于存储不同范围的整数。在C#中,变量是存储信息的容器,而常量是存储不可变信息的容器。定义变量时,需要指定其类型和名称。例如:// 定义一个名为number的变量,类型为int,值为10。

weixin_42097508的博客 905

C#16进制转换10进制

在C#中可以对整型运算对象按位进行逻辑运算,同时也可以实现C# 16进制转换10进制,C#10进制转换2进制等功能。

c# .net 16进制转换10进制

c# .net 16进制转换10进制

橙-极纪元-JJYCheng 4374

C#十六进制字符串转十进制int的方法

主要介绍了C#十六进制字符串转十进制int的方法,涉及C#操作数制转换的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

CRC16校验、2进制、10进制、16进制转换。。。。累加和校验

/// &lt;summary&gt; /// 累加和校验 /// &lt;/summary&gt; /// &lt;param name="byteBuffer"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; private stat

Java_c# 3117

C# 16进制转换10进制相关函数详解.pdf

。

DVT Eclipse保姆级入门教程(一)

介绍 waokspace工作区 是Eclipse平台、已安装插件的存储、配置和临时信息的首选项 在工作区可以定义项目,但不需要将源文件导入或者复制到工作区中,可以在项目中指向任何文件夹或者文件; 路径都不要出现中文; 每次启动Eclipse时,都可以创建一个新的工作空间或指定一个现有的工作空间目录; 可以创建许多工作区,每个工作区专用于某种活动。 project项目 首次创建项目时,Eclipse平台会在你指定的目录中创建一个.project项目。 一些插件可能会在项目目录中创建其他信息,例如DVT创

SummerXRT的博客 1万+

c#获取文本框16进制数据并以16进制发送

最近做个项目需要从文本框里获取16进制数据再以16进制发送出去,几经波折终于尝试成功了,贴上C#代码大家一起交流交流 几个重要的参考网址: 菜鸟教程-正则表达式 http://www.runoob.com/csharp/csharp-regular-expressions.html c#进制转换 http://blog.youkuaiyun.com/fwj380891124/ar

shooter_zjw的博客 8150

Android wifi源码分析(二) Wifi关闭流程

接着上一篇,这篇说一下Wifi的关闭流程。 由上一篇可以知道,framework层提供的wifi开关接口都是**setWifiEnabled**,只是参数不同而已。*true*表示开启wifi、*false*表示关闭wifi。

奋斗的菜鸟ing 3300

C#编程,常用进制转换

最近的工作中,需要接触到一些硬件设备,处理这些设备的通讯,因此需要进行一些进制的转换。 其实,二进制、十六进制这些基本的知识,在我们刚学编程的时候,基础课应该已经讲过的了。但是,包括我自己在内,当时也仅仅是知道一般的换算规则,但是具体怎么应用,在c#中又是如何表示,也是近期才有比较深的体会。 具体的知识,各位就自己查看相关的基础知识了,这里我只给出自己在工作中的体会和实际的类库。 首先,先解释下C#的类型。一般,我们常用的有 byte、short、int(Int32)、long(Int64)..

君一席 1736

KITTI数据集下载及解析

KITTI数据集下载及解析 版本 更新时间 更新内容 作者 1 V 1.0 xxx 完成主体内容 W. Xiao 2 文章目录KITTI Dataset1 简介1.1 数据采集平台1.2 坐标系2 数据解析2.1 image文件2.2 velodyne文件2.3 calib文件2.4 label文件3 KITTI可视...

u013086672的博客 5万+

告别游戏卡关!用Cheat Engine 7.5修改单机游戏数据的保姆级教程(附Tutorial靶场练习)

本文提供了一份详细的Cheat Engine 7.5使用教程,帮助玩家轻松修改单机游戏数据。从基础操作到高级技巧,包括精确值扫描、模糊扫描、指针扫描和代码注入,教程还涵盖了《植物大战僵尸》和《星露谷物语》的实战案例,确保玩家能够安全、高效地优化游戏体验。

weixin_30082367的博客 785

C# 字符转16进制 和16进制转字符

outString:你好。

weixin_56830970的博客 1319

微信小程序中蓝牙打印机中文编码处理:使用iconv-lite库

本文介绍了微信小程序集成蓝牙打印机时中文乱码问题的解决方案。由于打印机通常仅支持GBK/GB2312编码,而小程序使用UTF-8,导致中文显示异常。通过引入轻量级iconv-lite库进行编码转换,可高效解决该问题。文章详细说明了从库安装、编码转换到蓝牙发送的实现步骤,并提供了完整代码示例。关键注意事项包括编码验证、分段发送和兼容性测试。该方法经实际验证,能有效保障中文打印的准确性,适用于零售、物流等场景。

canglingyue的专栏 1310

C# 之 二进制的简单使用

C# 之 二进制的简单使用

陈言必行 -- Unity游戏开发领域优质博主 7222

219页华为供应链管理:市场预测S&OP计划、销售预测与存货管理精要

S&OP计划的整合作用:S&OP是一种综合的销售和运营计划流程,它将市场预测、生产能力、库存水平和财务目标整合在一起,以确保企业能够平衡供需,实现最佳的运营效率。持续监控与改进:市场预测、S&OP计划、计划委员会的决策以及存货管理都需要持续的监控和评估。供应链策略与执行:华为ISC拥有清晰的供应链策略,并通过SISC架构实现了策略的有效执行,包括供应链网络设计、库存管理、物流优化等。持续的供应链创新:华为ISC不断探索新的供应链管理方法和技术,如数字化供应链、智能物流等,以适应全球化和市场的快速变化。

zuoan1993的博客 2434

华为OD技术面八股文_C++_02

汇总华为OD面试C++方面计数八股文真题,提供详细解答。

qq_45776114的博客 766
上一篇: ubuntu11.10改中文的详细教程
下一篇: C#_汉字与GBK,Unicode,UTF-8编码之间的转换(by daode1212)
oemoon
博客等级 码龄17年 19粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值