首页 > 编程语言 >C#将16进制字符串转化为16进制值(进制得转化)

C#将16进制字符串转化为16进制值(进制得转化)

时间:2023-07-28 13:45:38浏览次数:42  
标签:10 进制 16 int 转化 byte string

代码如下:

int val16 = Convert.ToInt32(val16_Str, 16);//val16_Str为16进制字符串

2进制、8进制同理

 

C#的进制转换主要用在串口通讯时候

进制转换是人们利用符号来计数的方法。进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。
基数是指,进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。位权是指,进位制中每一固定位置对应的单位值。

            //字符串转byte 获取字节
            string s = "我喜欢7这个数字";
            byte[] sarr = System.Text.Encoding.Default.GetBytes(s);
            int len = sarr.Length;

            //10数字进制转换成ASCII码
            int num = 81;
            string si = ((char)num).ToString();//Q

            //10进制byte转换为ASCII码
            byte[] a1 = new byte[4];
            a1[0] = 66;
            a1[1] = 68;
            a1[2] = 72;
            a1[3] = 84;
            string ascii = Encoding.Default.GetString(a1);

            //16进制 16进制转ASCII
            int intAB = 0x42;
            string ass = ((char)intAB).ToString();

            //16进制转为10进制
            int intA = 0x42;
            string strA = "42";
            int A1 = Convert.ToInt32(intA);
            int A2 = Convert.ToInt32(strA,16);

            //10进制转为16进制
            int B1 = 66;
            string BB = Convert.ToString(B1,16);
            string BB2 = B1.ToString("x");

            //ASCII 字符转10进制byte
            string st = "38";
            byte[] ba = System.Text.ASCIIEncoding.Default.GetBytes(st);

            //10进制byte 转化为16进制byte
            byte[] newbyte = new byte[ba.Length];
            for (int i = 0; i < ba.Length; i++)
            {
                newbyte[i] = Convert.ToByte(ba[i].ToString("x"));
            }

            //ASCII字符串转10进制数
            string tr = "385A";
            string d = "";
            for (int i = 0; i < tr.Length; i++)
            {
                int ii = (int)Convert.ToChar(tr.Substring(i, 1));
                d = d + " " + ii.ToString();//字符串
            }
            ba = System.Text.ASCIIEncoding.Default.GetBytes(tr);//10进制byte


            //ASCII字符串转16进制数
            string s2 = "385A";
            byte[] bad = System.Text.ASCIIEncoding.Default.GetBytes(s2);
            StringBuilder sb = new StringBuilder();
            foreach (byte b in bad)
            {
                sb.Append(b.ToString("x") + " ");
            }

 

标签:10,进制,16,int,转化,byte,string
From: https://www.cnblogs.com/Kirito-Asuna-Yoyi/p/17587357.html

相关文章

  • Apache Shiro 反序列化漏洞(CVE-2016-4437)
    漏洞简介ApacheShiro是一款开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架直观、易用,同时也能提供健壮的安全性。版本信息:ApacheShiro<=1.2.4漏洞名称:ApacheShiro1.2.4反序列化漏洞,即shiro-550反序列化漏洞。漏洞形成原理:1、检索RememberMecookie的......
  • 电子商务平台市场动向的数据分析平台:阿里商品指数,包括淘宝采购指数,淘宝供应指数,1688供
    电子商务平台市场动向的数据分析平台:阿里商品指数,包括淘宝采购指数,淘宝供应指数,1688供应指数。1.项目介绍1、阿里指数是了解电子商务平台市场动向的数据分析平台,2012年11月26日,阿里指数正式上线。根据阿里巴巴网站每日运营的基本数据包括每天网站浏览量、每天浏览的人次、每天......
  • FMC子卡设计资料:FMC141-四路 250Msps 16bits AD FMC子卡
    FMC141-四路250Msps16bitsADFMC子卡一、产品概述:   本板卡基于 FMC 标准板卡,实现 4 路 16-bit/250Msps ADC 功能。遵循 VITA 57 标准,板卡可以直接与xilinx公司或者本公司 FPGA 载板连接使用。板卡 ADC 器件采用 ADI 公司 AD9467 芯片,用户可以通过 FMC ......
  • Windows | Linux 查找环境变量二进制所在目录
    1.Windows使用where命令wherejava2.Linux使用which命令whichjava......
  • ubuntu22 redis 6.0.16
    一、安装下载安装更新软件库aptupdate下载安装sudoaptinstallredis-server-y查看是否运行sudosystemctlstatusredis-serverActive:active(running)sinceFri2023-05-1912:56:25CST;3min19sago测试redis-cli127.0.0.1:6379>keys*(emptyarray)exit二、配置配......
  • 416. 分割等和子集
    416.分割等和子集 给你一个只包含正整数的非空数组 nums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例1:输入:nums=[1,5,11,5]输出:true解释:数组可以分割成[1,5,5]和[11]。示例2:输入:nums=[1,2,3,5]输出:false解......
  • Java 时间戳转化成时间差
    Java时间戳转化成时间差时间戳(Timestamp)是指从某个特定的起点开始所经过的毫秒数、秒数或纳秒数。在Java中,我们经常需要将时间戳转化成易读的时间差,以便更好地理解时间间隔。本文将为您介绍如何使用Java代码将时间戳转化成时间差。使用Java内置类库Java内置了一些类库来处理日......
  • Java 判断是否可以转化为数字
    Java判断是否可以转化为数字在Java中,我们经常需要判断一个字符串是否可以转化为数字。这在处理用户输入、数据校验以及数据转换等场景下十分常见。本文将介绍几种常用的方法来判断字符串是否可以转化为数字,并提供相关的代码示例。方法一:使用正则表达式正则表达式是一种强大的文......
  • Java 二进制接收
    Java二进制接收实现指南1.流程概述在Java中实现二进制接收通常需要经过以下步骤:步骤描述1创建一个服务器端和一个客户端2服务器端监听指定端口,等待客户端连接3客户端连接到服务器端4服务器端接收二进制数据5服务器端处理接收到的二进制数据6客户......
  • WPF Pack URI路径访问二进制资源
    wpf在使用第三方框架时,引入资源文件有时候会遇到二进制放上引入,这里复习一下PackURI方式访问二进制文件资源二进制文件如图片文件,通过添加的方法已经添加到我们的程序中了,那么怎么访问到它们呢?wpf对二进制资源的访问有自己的一套方法,称为packURI路径。格式:pack://......