进制及其字符串之间互转——C#
本文介绍进制数转进制数,及每个进制对应的字符串
一、首先进制数转进制数(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#的更多相关文章
- ByteArray、16进制、字符串之间的转换
ByteArray.16进制.字符串之间的转换: package fengzi.convert { import flash.utils.ByteArray; public class ByteArr ...
- carryLess小笔记001_Java中16进制与字符串之间的相互转换
笔者前几日在开服过程中需要将字符串转化成为16进制的字符串,在网上找到了一些方法尝试之后,均发现存在一个问题-->字符串转为16进制后再转回来,英文正常,中文出现乱码 经过考虑决定通过以下方式进 ...
- Java中16进制与字符串之间的相互转换
笔者前几日在开服过程中需要将字符串转化成为16进制的字符串,在网上找到了一些方法尝试之后,均发现存在一个问题-->字符串转为16进制后再转回来,英文正常,中文出现乱码 经过考虑决定通过以下方式进 ...
- c#实现16进制和字符串之间转换的代码
以下示例演示如何执行下列任务: 获取字符串中每个字符的十六进制值. 获取与十六进制字符串中的每个值对应的字符. 将十六进制 string 转换为整型. 将十六进制 string 转换为浮点型. 将字节 ...
- C# 16进制与字符串、字节数组之间的转换(转)
1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制 Console.WriteLine("十进制166的二进制表示: "+Convert.ToSt ...
- C# 16进制与字符串、字节数组之间的转换 (转载)
1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制 Console.WriteLine(, )); //十进制转八进制 Console.WriteLine(, )); / ...
- C#串口通讯,16进制与字符串、字节数组之间的转换。
1.将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, ...
- C# 16进制与字符串、字节数组之间的转换
1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串//十进制转二进制 Console.WriteLine("十进制166的二进制表示: "+Convert.ToStrin ...
- [转]python常用的十进制、16进制、字符串、字节串之间的转换
阅读目录(Content) 整数之间的进制转换: 字符串转整数: 字节串转整数: 整数转字节串: 字符串转字节串: 字节串转字符串: 测试用的python源码 进行协议解析时,总是会遇到各种各样的数据 ...
随机推荐
- Mysql 存储过程(变量、定义条件、处理程序、光标、流程控制构造)
最近由于有同事编写了存储函数,需要进行验证,但是对存储过程一直不是很了解,所以抽时间了解了一下存储过程的基本语法.本篇文章主要包括介绍了存储过程的5个小语法:declare语句的变量.定义条件.处理程 ...
- flask注册蓝图报错
记录下这个我找了两天的坑... take no arguments() 这两天一直学习flask的时候,我把注册的蓝图,写成注册的form表单的 举个栗子 class TetsView(view.Me ...
- 手把手教你写DI_0_DI是什么?
DI是什么? Dependency Injection 常常简称为:DI. 它是实现控制反转(Inversion of Control – IoC)的一个模式. fowler 大大大神 "几 ...
- Codeforces Edu Round 47 A-E
A. Game Shopping 按照题意模拟既可. #include <iostream> #include <cstdio> using namespace std; co ...
- 算法——模拟LRU机制
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 . 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化 ...
- 使用OpenSSL自建一个HTTPS服务
1. 理论知识 1.1 什么是https 传统的 HTTP 协议以明文方式进行通信,不提供任何方式的数据加密,很容易被中间攻击者破解通信内容或者伪装成服务器与客户端通信,在安全性上存在很大问题. HT ...
- 标注工具labelimg和labelme
矩形标注工具:labelimg 多边形标准工具:labelme 前者官网发布了可执行文件,后者只有python源码,如果需要编译windows exe,可以这样: pip install labelm ...
- Java中CAS原理分析(volatile和synchronized浅析)
CAS是什么? CAS英文解释是比较和交换,是cpu底层的源语,是解决共享变量原子性实现方案,它定义了三个变量,内存地址值对应V,期待值E和要修改的值U,如下图所示,这些变量都是在高速缓存中的,如果两 ...
- 精尽Spring MVC源码分析 - HandlerMapping 组件(三)之 AbstractHandlerMethodMapping
该系列文档是本人在学习 Spring MVC 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释 Spring MVC 源码分析 GitHub 地址 进行阅读 Spring 版本:5.2. ...
- Hibernate Tools插件在线安装
1.查看你的Eclipse的版本:Help | About Eclipse Version: Oxygen.2 Release(4.11.0) 2.HibernateTools的下载地址为:http: ...