本文介绍进制数转进制数,及每个进制对应的字符串

一、首先进制数转进制数(int——>int)

  1.二进制数与十进制数互转:

  (1)二进制数转十进制数:还没找到

  (2)十进制数转二进制数:目前还没找到二进制数在c#的表示方法

  2.二进制数与十六进制数互转:

  (1)二进制数转十六进制数:还没找到

  (2)十六进制数转二进制数:还没找到

  3.十进制数与十六进制数互转:还没找到

  (1)十进制数转十六进制数:还没找到

  (2)十六进制数转十进制数:还没找到

总结:数转数就是扯淡,本来他们就是同一个值,而且c#跟本就没有二进制数的表示方法

二、字符串转字符串(string——>string)

  1.二进制字符串与十进制字符串互转:

  (1)二进制字符串转十进制字符串:还没找到

  (2)十进制字符串转二进制字符串:目前还没找到二进制数在c#的表示方法

  2.二进制字符串与十六进制字符串互转:

  (1)二进制字符串转十六进制字符串:还没找到

  (2)十六进制字符串转二进制字符串:还没找到

  3.十进制字符串与十六进制字符串互转:

  (1)十进制字符串转十六进制字符串:还没找到

  (2)十六进制字符串转十进制字符串:还没找到

总结:字符串转字符串还是先字符串转数值,再转成字符串,但是我觉得有字符串格式化可以直接转

三、字符串转数值(string——>int)

   1.二进制字符串转二进制数:目前还没找到二进制数在c#的表示方法

  2.十进制字符串转十进制数:

string str = "110";
int num = Convert.ToInt32(str); //结果num = 110

  

  3.十六进制字符串转十六进制数:还没找到

  

  4.二进制与十进制互转:

  (1)二进制字符串转十进制数:

    

string str = "110";
int num = Convert.ToInt32(str, 2); //结果num = 6

  (2)十进制字符串转二进制数:目前还没找到二进制数在c#的表示方法

  5.二进制与十六进制互转:

  (1)二进制字符串转十六进制数:还没找到

  (2)十六进制字符串转二进制数:目前还没找到二进制数在c#的表示方法

  6.十进制与十六进制互转:

  (1)十进制字符串转十六进制数:还没找到

  (2)十六进制字符串转十进制数:

            string str = "ff";
int num = Convert.ToInt32(str, 16); //结果num = 255

总结:字符串转成进制数,只有二、十、十六进制字符串转成十进制数才有效,都是使用函数Convert.ToInt32(str, a),参数str为字符串本身,a为描述字符串str的进制,可以为2、10、16,当a=10时可省略

四、数值转字符串(int——>string)

   1.二进制数转二进制字符串:目前还没找到二进制数在c#的表示方法

  2.十进制数转十进制字符串:

            int num1 = 110;
string str1 = Convert.ToString(num1); //结果str1 = “110”

  3.十六进制数转十六进制字符串:

            int num1 = 0xff;
string str1 = Convert.ToString(num1,16); //结果str1 = “ff”

  4.二进制与十进制互转:

  (1)二进制数转十进制字符串:目前还没找到二进制数在c#的表示方法

  (2)十进制数转二进制字符串:

            int num1 = 110;
string str1 = Convert.ToString(num1,2); //结果str1 = “1101110”

  5.二进制与十六进制互转:

  (1)二进制数转十六进制字符串:目前还没找到二进制数在c#的表示方法

  (2)十六进制数转二进制字符串:

            int num1 = 0xff;
string str1 = Convert.ToString(num1,2); //结果str1 = “11111111”

  6.十进制与十六进制互转:还没找到

  (1)十进制数转十六进制字符串:

            int num1 = 110;
string str1 = Convert.ToString(num1,16); //结果num1 = “6e”

  (2)十六进制数转十进制字符串:

            int num1 = 0xff;
string str1 = Convert.ToString(num1); //结果str1 = “255”

总结:除了二进制数不能描述,其他情况都可以转成功,使用函数为Convert.ToString(num,a),其中num为数值,可以为十进制数值或者十六进制数值,a为描述需要转成的字符串的形式,可以是2、10、16,当a=10时可以省略

进制及其字符串之间互转——C#的更多相关文章

  1. ByteArray、16进制、字符串之间的转换

    ByteArray.16进制.字符串之间的转换: package fengzi.convert { import flash.utils.ByteArray; public class ByteArr ...

  2. carryLess小笔记001_Java中16进制与字符串之间的相互转换

    笔者前几日在开服过程中需要将字符串转化成为16进制的字符串,在网上找到了一些方法尝试之后,均发现存在一个问题-->字符串转为16进制后再转回来,英文正常,中文出现乱码 经过考虑决定通过以下方式进 ...

  3. Java中16进制与字符串之间的相互转换

    笔者前几日在开服过程中需要将字符串转化成为16进制的字符串,在网上找到了一些方法尝试之后,均发现存在一个问题-->字符串转为16进制后再转回来,英文正常,中文出现乱码 经过考虑决定通过以下方式进 ...

  4. c#实现16进制和字符串之间转换的代码

    以下示例演示如何执行下列任务: 获取字符串中每个字符的十六进制值. 获取与十六进制字符串中的每个值对应的字符. 将十六进制 string 转换为整型. 将十六进制 string 转换为浮点型. 将字节 ...

  5. C# 16进制与字符串、字节数组之间的转换(转)

    1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串   //十进制转二进制 Console.WriteLine("十进制166的二进制表示: "+Convert.ToSt ...

  6. C# 16进制与字符串、字节数组之间的转换 (转载)

    1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制 Console.WriteLine(, )); //十进制转八进制 Console.WriteLine(, )); / ...

  7. C#串口通讯,16进制与字符串、字节数组之间的转换。

    1.将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, ...

  8. C# 16进制与字符串、字节数组之间的转换

    1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串//十进制转二进制 Console.WriteLine("十进制166的二进制表示: "+Convert.ToStrin ...

  9. [转]python常用的十进制、16进制、字符串、字节串之间的转换

    阅读目录(Content) 整数之间的进制转换: 字符串转整数: 字节串转整数: 整数转字节串: 字符串转字节串: 字节串转字符串: 测试用的python源码 进行协议解析时,总是会遇到各种各样的数据 ...

随机推荐

  1. RocketMQ开发者指南

    1. 概念和特性 概念:介绍RocketMQ的基本概念模型 1 消息模型(Message Model) RocketMQ主要由 Producer.Broker.Consumer 三部分组成,其中Pro ...

  2. 20192313 实验一《Linux基础与Java开发环境》实验报告

    20192313 2020-10-8 <数据结构与面向对象程序设计>实验1报告 课程:<程序设计与数据结构> 班级: 1923 姓名: 陈宇帆 学号:20192313 实验教师 ...

  3. 百度前端技术学院-基础-day5.6

    今天学习了关于盒模型.浮动等页面布局的方法. 受到同学的启发,顺便学习了flex的布局. 还了解了一些编码的基本规则. 对我接下来的学习帮助很大. 交作业: HTML : https://github ...

  4. Springboot websocket学习Demo

    使用的是springboot2.1.4版本 <parent> <groupId>org.springframework.boot</groupId> <art ...

  5. 接口测试工具 Jmeter使用笔记(一:编写一个http请求)

    记录学习过程 一.安装Jmeter 1.JAVA环境 JDK下载地址http://java.sun.com/javase/downloads/index.jsp 配置系统变量: (1)JAVA_HOM ...

  6. 【震惊】padding-top的百分比值参考对象竟是父级元素的宽度

    引言 书写页面样式与布局是前端工程师Coding 中必不可少的一项工作,在定义页面元素的样式时,padding 属性也是经常被使用到的. padding 属性用于设置元素的内边距,其值可以是lengt ...

  7. Eureka系列(二) 服务注册Server端具体实现

    服务注册 Server端流程   我们先看下面这张图片,这张图片简单描述了下我们EurekaClient 在调用EurekaServer 提供的服务注册Http接口,Server端实现接口执行的大致流 ...

  8. 8. 老板 不加薪,我用了 这篇 加了 3K

    在K8S中,容器本身是非持久化的,当容器崩溃后,kubelet将以镜像的初始状态重新启动容器,但是此时之前容器的数据已经丢失,我们该如何保护好容器的数据呢? 在同一Pod中的容器往往需要共享一些数据, ...

  9. 它听键盘声就知道你敲的是什么——GitHub 热点速览 Vol.51

    作者:HelloGitHub-小鱼干 本以为本周的 GitHub 和十二月一样平平无奇就那么度过了,结果 BackgroundMattingV2 重新刷新了本人的认知,还能这种骚操作在线实时抠视频去背 ...

  10. C#常用的算法

    一.二分法 注:一定是有序的数组,才可以使用这种算法,如果数组没有排序则先进行排序后再调用此方法. 二分顾名思义,就是将一组数据对半分开(比如左右两部分,下面用左右数组表示),从中间位置开始查找, 如 ...