//进制转换int16 = 0x41;int10 = Convert.ToInt32(int16);Console.WriteLine("16进制int -> 10进制:" + int10.ToString());str = Convert.ToString(int10, 16);Console.WriteLine("10进制int -> 16进制:" + str);str = Convert.ToString(int10, 2);Console.WriteLine("10进制int -> 2进制:" + str);str = "41";int10 = Convert.ToInt32(str, 16);Console.WriteLine("16进制string -> 10进制:" + int10.ToString());str = "1000001";int10 = Convert.ToInt32(str, 2);Console.WriteLine("2进制string -> 10进制:" + int10.ToString());//ASCII转换int10 = 65;ascii = ((char) int10).ToString();Console.WriteLine("10进制int -> ASCII字符:" + ascii);int16 = 0x41;int10 = Convert.ToInt32(int16); // 16进制->10进制bytes = System.BitConverter.GetBytes(int10); //int->byte[]ascii = System.Text.Encoding.ASCII.GetString(bytes);   //byte[]-> ASCIIConsole.WriteLine("16进制int -> ASCII字符:" + ascii);byte16 = 0x41;ascii = ((char) byte16).ToString();Console.WriteLine("16进制byte -> ASCII字符:" + ascii);ascii = "ABC";str = "";size = ascii.Length;for (index = 0; index < size; index++){int10 = (int)Convert.ToChar(ascii.Substring(index, 1));sb.Append(int10.ToString());sb.Append(" ");}str = sb.ToString();Console.WriteLine("ASCII字符串 -> 10进制:" + str);sb.Clear();ascii = "ABC";bytes = System.Text.ASCIIEncoding.Default.GetBytes(ascii);foreach (byte b in bytes){sb.Append(b.ToString("x"));sb.Append(" ");}str = sb.ToString();Console.WriteLine("ASCII字符串 -> 16进制:" + str);sb.Clear();str = "414243";size = str.Length;sb =new StringBuilder();for (index = 0; index < size; index += 2){sb.Append(((char) Convert.ToByte(str.Substring(index, 2), 16)).ToString());}Console.WriteLine("16进制string -> ASCII字符串:" + sb.ToString());
        //16进制字符串 -> byte[]public static byte[] HexToByte(string hexString){var length = hexString.Length / 2;var returnBytes = new byte[length];for (var index = 0; index < length; index++){returnBytes[index] = Convert.ToByte(hexString.Substring(index * 2, 2), 16);}return returnBytes;}//byte[] -> 16进制字符串public static String ByteArrayToHexStr(Byte[] byteArray){var hexStr = String.Empty;if (byteArray != null){var strBuilder = new StringBuilder();var length = byteArray.Length;for (var index = 0; index < length; index++){strBuilder.Append(byteArray[index].ToString("X2"));}hexStr = strBuilder.ToString();}return hexStr;}

代码下载地址: http://download.csdn.net/detail/index_cqq/9477085

C#里的进制与ASCII转换相关推荐

  1. 进制和ASCII转换工具

    ASCII 在线转换器 http://www.ab126.com/goju/1711.html 在线工具 https://tool.lu/hexconvert/

  2. 不同进制之间的转换的各种方法

    不同进制之间的转换纯粹是数学上的计算.不过,你不必担心会有么复杂,无非是乘或除的计算. 生活中其实很多地方的计数方法都多少有点不同进制的影子. 比如我们最常用的10进制,其实起源于人有10个指头.如果 ...

  3. C语言学习之路--计算机系统组成以及工作原理,进制之间的转换和机器数及其表示范围

    目录 一.前言 二.计算机系统组成以及工作原理简介 1.硬件系统基本组成原理及工作原理 2.硬件各部分详解 1.运算器 2.控制器 CPU 3.存储器 1.内存储器 2.外存储器 3.拓展 4.存储器 ...

  4. 16进制数组转成10进制 qt_计算机组成原理(进制数及转换)

    图片来源于网络 都知道计算机数据是以二进制数0和1补码的形式存储在内存中. 那你知道它们转换关系吗?那么问题来了,为什么要转换? 前面已经说过计算机数据是以二进制0和1存储,所以它们要转换为二进制存储 ...

  5. [转载] python字符串转化为16进制数_python实用知识,数值类型和进制整数的转换

    参考链接: 在Python中将整数int转换为字符串string 喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远! 1.数值类型的转换 int()可以将字符串 ...

  6. python进制间的转换

    最近在做计算机网络课的一个课程项目,要在应用层实现可靠数据传输,即传输层用UDP不可靠信道.因为涉及到了字节流的传输,所以不可避免地要用到进制的转换,在查找了各处的资料之后,总结了以下方法. 以下代码 ...

  7. 进制以及进制之间的转换

    浅谈进制 进制 二进制0b 十进制 八进制0 十六进制0x 这里从最基础的开始:数字系统的由来,讲起 数字系统的由来 1.远古时代: 用结绳记事,或者石板上刻道道来计数 不方便,数据大时难数 非位置化 ...

  8. Python-十六进制与字符串转换脚本

    Python-十六进制与字符串转换脚本_梦之海岛的博客-CSDN博客_python16进制转字符串十六进制与字符串转换脚本https://blog.csdn.net/smallfox233/artic ...

  9. 手摸手带你理解 进制 字节 ASCII码 Unicode 与 字节编码(UTF-8 /16)等(下)

    手摸手带你理解 进制 字节 ASCII码 Unicode 与 字节编码(UTF-8 /16)等(上) Unicode 先讲讲这个东西的规则 Unicode 通常(不是所有)用两个字节来表示 一个字符 ...

最新文章

  1. Android NDK开发-3-环境搭建
  2. Jquery string 和 json相互转换的方法
  3. 《LeetCode力扣练习》第96题 不同的二叉搜索树 Java
  4. 如何把一个用户加入sodu组
  5. driver: Linux设备模型之input子系统详解
  6. [BZOJ4259]残缺的字符串
  7. 调用newtonsoft.json反序列出错
  8. Linux 一切皆文件认知
  9. java类修饰词和内部类详解
  10. Linux故障解决(4)——新安装的CentOS 系统无法上网解决方法 (未知的名称或服务)
  11. Ubuntu中打开.ipynb文件
  12. .NET Core 3.0带来桌面支持(Windows Only)
  13. 1025. 除数博弈
  14. C#基础知识(收藏)
  15. 数组有没有length()这个方法? String有没有length()这个方法?
  16. 硬盘坏道数据如何恢复?如何知道硬盘是否坏道?
  17. Python爬虫笔记【一】模拟用户访问之验证码清理(4)
  18. 2021智能车小白总结
  19. MATLAB 求解定积分和不定积分
  20. Web网页制作——花店网站(彼岸の花 偏安一隅)

热门文章

  1. MySQL总结(十一)子查询-详解
  2. 涂涂乐的详细实现之四--unity3d调用EmguCV实现图片识别
  3. 2016版连接池和装饰设计模式保存记录
  4. 这是一份优秀的餐饮行业微信营销解决方案
  5. project weibo
  6. 高职单招面试自我介绍稿子计算机专业,单招面试自我介绍稿子范文
  7. 联想g510升级换什么cpu好_老775平台还有升级CPU的必要吗?实测来告诉你
  8. 清华大学推荐:这32本书籍你看过几本?
  9. 在钉钉小程序中实现录音和播放功能实例
  10. java零基础学习第七天