首页 > 编程语言 >c# 十六进制与十进制 转换

c# 十六进制与十进制 转换

时间:2023-10-14 13:13:13浏览次数:28  
标签:十六进制 Encoding c# FromEcoding byte 十进制 ToEcoding

 

 

十六进制与十进制,整数互转

          //十六进制byte数组转为 int 十进制
            byte[] d1 = new byte[4] {0x34,0xFB,0x5E,0x38 };
            if (BitConverter.IsLittleEndian)
                Array.Reverse(d1); //need the bytes in the reverse order
            int value = BitConverter.ToInt32(d1, 0);
            ///十六进制数字字符串转为int 十进制
            int va = Convert.ToInt32("34FB5E38", 16);

 

 

十六进制与字符串互转:

        public static byte[] StringToBytes(string TheString)
        {
            Encoding FromEcoding = Encoding.GetEncoding("UTF-8");
            Encoding ToEcoding = Encoding.GetEncoding("GB2312");
            byte[] FromBytes = FromEcoding.GetBytes(TheString);
            byte[] ToBytes = Encoding.Convert(FromEcoding, ToEcoding, FromBytes);
            return ToBytes;
        }

        public static string BytesToString(byte[] Bytes)
        {
            string Mystring;
            Encoding FromEcoding = Encoding.GetEncoding("GB2312");
            Encoding ToEcoding = Encoding.GetEncoding("UTF-8");

            byte[] ToBytes = Encoding.Convert(FromEcoding, ToEcoding, Bytes);
            Mystring = ToEcoding.GetString(ToBytes);
            return Mystring;
        }

 

标签:十六进制,Encoding,c#,FromEcoding,byte,十进制,ToEcoding
From: https://www.cnblogs.com/sishahu/p/17764036.html

相关文章

  • PythonNotes_Basic
    Python3基础目录1基本数据类型2数据类型转换3算术运算符4条件控制5条件控制6条件控制......
  • 【Django | 开发】面试招聘网站(增加csv,excel导出&企业域账号集成&日志管理功能)
    ......
  • # 定义函数,单个自变量+单个序列(独热编码)控制变量 # curve_fit函数要求X中的元素都是
    importnumpyasnpimportpandasaspdfromscipy.optimizeimportcurve_fit#定义函数,单个自变量deffun_exp(X,k):a,x,b=XY=a*np.exp(k*x)+breturnY#读取数据df_test=pd.DataFrame([[300,0,30,300],[3......
  • Epoque: Practical End-to-End Verifiable Post-Quantum-Secure E-Voting
    Todate,thesecurityofallpracticalend-to-endveri-fiablee-votingprotocolsrelieson“traditional”hardnessassumptions,suchasfactoringintegersorcomputingdiscretelogarithms.Withmoreandmorepowerfulquantumcomputersonthehorizon(see,......
  • How to use Linux shell script to create a command line interactive menu window i
    HowtouseLinuxshellscripttocreateacommandlineinteractivemenuwindowinterfaceAllInOne如何使用Linuxshellscript制作一个命令行交互式菜单窗口界面AllInOneQ:如何实现一个类似raspi-config的交互式命令行菜单功能raspi-configistheRaspberr......
  • Anaconda虚拟环境配置Python库与Spyder编译器
      本文介绍在Anaconda中,为Python的虚拟环境安装第三方库与Spyder等配套软件的方法。  在文章创建Anaconda虚拟Python环境的方法中,我们介绍了在Anaconda环境下,创建、使用与删除Python虚拟环境的方法;而创建虚拟环境后,就需要在对应的环境内配置各类库与软件,本文就对这些操作加以......
  • docker细节上的一些验证
    命名空间网络命名空间文件相关容器网络1命名空间dockerpsdockerinspect〈IDorNAME〉dockerinspectivlan_test43"Pid":6338,root@vm-133:~#ls-l/proc/6338/nstotal0lrwxrwxrwx1rootroot0Oct1315:49cgroup->'cgroup:[4026532870]'lrwxrwxrwx1r......
  • Spring Cloud建筑工地智慧平台源码,自主版权+实际应用案例
    建筑工地智慧平台源码,施工管理端、项目监管端、数据大屏端、移动APP端全套源码技术架构:微服务+Java+SpringCloud、Vue+UniApp+MySql+自主版权+实际应用案例+演示   建筑工地智慧平台已应用于线上巡查、质量管理、实名制管理、危大工程管理、运渣车管理、绿色施工、视频监......
  • 初识C语言
    什么是C语言?C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。......
  • ArcMap将0作为遥感影像的NoData无效值
      本文介绍在ArcMap软件中,将栅格图层中的0值或其他指定数值作为NoData值的方法。  在处理栅格图像时,有时会发现如下图所示的情况——我们对某一个区域的栅格数据进行分类着色后,其周边区域(即下图中浅蓝色的区域)原本应该不被着色;但由于这一区域的像元数值不是NoData值,而是0值,导......