C#操作十六进制数据以及十进制与十六进制互相转换
客户给了一个十六进制的条码范围,只有起始和结束,中间的条码都不知道,现在需要将这些十六进制的条码全部打印成条码,然后贴在成品上面,如果是普通的阿拉伯数字那么直接循环+1,使用 流水号就行了,但是对十六进制的条码相对来说麻烦了一点点,实现方式如下:
1.首先将客户给的那个十六进制的起始和结束条码转换为十进制,转换成十进制之后就可以计算了。
方法:
/// <summary>/// 从十进制转换到十六进制/// </summary>/// <param name="ten"></param>/// <returns></returns>public static string ConvertNumToHex(string ten){ulong Numb = Convert.ToUInt64(ten);ulong divValue, resValue;string hex = "";do{ divValue = (ulong)Math.Floor((decimal)(Numb / 16));resValue = tenValue % 16;hex = GetNumb(resValue) + hex;Numb = divValue;}while (Numb >= 16);if (Numb != 0)hex = GetNumb(Numb) + hex;return hex;}public static string GetNumb(ulong Numb){switch (Numb){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:return ten.ToString();case 10:return "A";case 11:return "B";case 12:return "C";case 13:return "D";case 14:return "E";case 15:return "F";default:return "";}}
调用这个方法将结果取出来:
private void btnGetNumb_Click(object sender, EventArgs e){this.txtStartSN.Text = Hex2Ten(this.txtStartSNHex.Text.Trim().Substring(4, 8));this.txtEndSN.Text = Hex2Ten(this.txtEndSNHex.Text.Trim().Substring(4, 8));}
2.根据得到的十进制条码范围生成条码
listBox1.Items.Add(ConvertNumToHex((Convert.ToDouble(this.txtStartSN.Text) + i).ToString()).Substring(4, 4));
条码取到之后就随便怎么做了。
C#操作十六进制数据以及十进制与十六进制互相转换相关推荐
- stm32串口自定义协议接收一串十六进制数据(将其中两个字节转化为十进制数据)+部分串口基础知识
文章目录 一.基本储存单元 二.通信协议 (一)并行通信和串行通信 (二)三种工作方式 (三)收发数据同步或异步传输 (四)通信速率 三.串口通信协议 (一)RS232 (二)USB转串口(TTL标准 ...
- c语言用数组10进制转16进制,十进制转十六进制c语言函数
今天有位朋友在群里面问如何接收串口调试助手发来的十六进制数据,并以十六进制的形式显示在LCD上.比如串口调试助手上发送十六进制数据3C,单片机带的LCD上也显示3C.单片机接收到来自电脑串口的数据0x ...
- [转载]C# 二进制与十进制,十进制与十六进制相互转换
原文地址:C# 二进制与十进制,十进制与十六进制相互转换作者:tonytonglx 十进制转二进制: 用2辗转相除至结果为1 将余数和最后的1从下向上倒序写就是结果例如302 302/2 = 151 ...
- java基础-十进制转十六进制
需求: 从序号1开始,每次请求加1,并将序号转为十六进制八字节小头字节序. 分析: 初始内容:序号初始值为1 条件: 1.每次请求加1. 2.序号转为十六进制. 3.十六进制规则为八字节小 ...
- 计算机中十进制转二进制逻辑原理,.计算机中为什么要采用二进制?及二进制的基本运算规则,还有.二进制数据与十进制、八进制、十六进制数据之间的转换方法?...
满意答案 sqq212527 2013.04.11 采纳率:46% 等级:12 已帮助:10556人 编辑本段简介 20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,其运算模式正是 ...
- Matlab有符号十六进制数据转换为有符号十进制数据并存储到txt文件
代码功能实现将有符号的十六进制数据转换为有符号的十进制数据并存储到txt文件 clear all clc %% 读入十六进制数据 fid = fopen('C:\Users\Administrator ...
- 一张图片中的分离数据+十进制删改十六进制+连续base32和64编码+okk编码题目--rsa中求d题目
目录 一张图片题目 题目rsa中求d 题目来源ctf杂项50 一张图片题目 1.图片用010打开后,发现这张图片数据过多,搜索到flag.zip压缩包文件可能需要分离文件 2.使用binwaik发现有 ...
- C模板:十进制和十六进制数据批量转换
C模板:批量转换数据进制 问题背景 具体实现 C代码 问题背景 在项目中,许多时候需要将十进制(DEC)的浮点.整型数据,批量转换为十六进制(HEX)的数据.这里,提供下C语言的实现版本,有兴趣者,用 ...
- python二进制转八进制代码_如何在python中输入二进制、八进制、十进制、十六进制数据并转换...
最近在学习python,不过跟着课本的作业题目: 分别就计算二进制110110011.八进制256和十六进制的数字a4b5,并转化为十进制求和. 不过写过程中遇到了个问题: 如何在python中输入二 ...
- C语言:十进制、十六进制数据互换
最近写单片机数据转换用到了十进制.十六进制互换,将示例Demo分享给各位朋友: 十进制转换为十六进制,代码如下所示: int DectoHex(int dec, unsigned char *hex, ...
最新文章
- 枚举中关于toRaw()和fromRaw(3)编译出错
- java启动无线网络连接_在无线模式存在的情况下,如何连接无线网络
- (笔记)Linux Root下的.gvfs出现异常解决办法
- Oracle的ORA-02292报错:违反完整性约束,已找到子记录
- python中从键盘输入的代码_Python读取键盘输入的2种方法
- 助力航天元器件管理“高可靠降成本”,赛思库获数千万元Pre-A轮融资
- 同步代码块解决线程安全
- 大学python教材思维导图_Python核心知识体系的14张思维导图
- python进阶与数据操控_零基础机器学习Python进阶:Python操作MySql
- Java笔记-非对称加密RSA的使用
- linux中cat、more、less命令区别详解
- 回溯法——批处理作业调度
- IP核授权形式:软核、固核和硬核
- MLP算法,也叫前馈神经网络或多层感知器
- 对抗极域电子教室#破解、解除
- layabox flash转html5,FlashBuilder中第一个H5程序“Hello Layabox”
- android问卷调查论文设计,基于 android问卷调查app开发与设计.pdf
- 系统检测,是否引证:否
- 【Springboot整合ShardingSphere(ShardingJDBC)】扫盲文(并非代码实战)
- 使用Xilinx XSCT工具进行烧录