C# int 转 16进制的字符串 in to hex string
来源:互联网 发布:北大青鸟编程入门 编辑:程序博客网 时间:2024/05/29 06:55
网上有人写的,其中有个错误,只需把大于号改成大于等于就好了,在此重新发一下。在framework 2.0里面bitconverter不够强大。所以不得不自己写个函数
以前是
while (ulong.Parse(value) > 16)
我将其改成了
while (ulong.Parse(value) >= 16)
测试了很多数据,结果是一致的。
public class CryptString { /// /// 转换数字成单个16进制字符,要求输入值小于16 /// /// value /// public static string GetHexChar(string value) { string sReturn = string.Empty; switch (value) { case "10": sReturn = "A"; break; case "11": sReturn = "B"; break; case "12": sReturn = "C"; break; case "13": sReturn = "D"; break; case "14": sReturn = "E"; break; case "15": sReturn = "F"; break; default: sReturn = value; break; } return sReturn; } /// /// 返回进制字符串 /// /// value /// public static string ConvertHex(string value) { string sReturn = string.Empty; try { while (ulong.Parse(value) >= 16) { ulong v = ulong.Parse(value); sReturn = GetHexChar((v % 16).ToString()) + sReturn; value = Math.Floor(Convert.ToDouble(v / 16)).ToString(); } sReturn = GetHexChar(value) + sReturn; } catch { sReturn = "###Valid Value!###"; } return sReturn; } }
- C# int 转 16进制的字符串 in to hex string
- python string to hex,字符串转16进制
- c# int 转换成string hex方式 16进制
- Convert int/long to hex string.
- 百度字符串算法: 字符串转十六进制显示(string to Hex)
- C# HEX字符串转HEX值的方法
- SOJ.Hex to Int
- int to hex
- scala string to int|scala 字符串转int
- 使用Apache的Hex类实现Hex(16进制字符串和)和字节数组的互转
- Java Hex 16进制的 byte String 转换类
- Java Hex 16进制的 byte String 转换类
- Java Hex 16进制的 byte String 转换类 .
- Java Hex 16进制的 byte String 转换类
- Java Hex 16进制的 byte String 转换
- Java Hex 16进制的 byte String 转换类
- Java Hex 16进制的 byte String 转换类
- c#中int 转string 16进制和16转double的方法
- SQL 查找表名,字段名
- bjam 初接触
- Ubuntu新添加用户无法sudo问题的解决:修改sudoers
- 从PipedInputStream/PipedOutputStream谈起
- Flash的主要概念有:帧、图层、场景、元件、舞台、动作、时间轴,请你用自己的理解对这些概念进行解释
- C# int 转 16进制的字符串 in to hex string
- Qt应用程序的发布 exe文件图标设置
- WinCE Boot方式及 Bootloader架构概述
- apk反编译方法(绝对简单实用)+ 反编译工具下载
- 单片机控制板设计
- oracle导入dmp数据,不同表空间
- WinCE6.0的EBOOT概要
- xcode调试技巧(预处理器控制输出打印信息)
- Java 位运算符