c语言16进制转换成文本显示,文本如何转换成16进制字节集数据
.版本 2
.子程序 取十进制, 整数型, , 将非十进制的标准格式文本转换成十进制整数值
.参数 欲转换的值, 文本型, , 欲转换的值,文本型!
.参数 数值类型, 整数型, 可空, 0,#十六进制;1,#十进制(默认);2,#八进制;3,#二进制
.局部变量 s, 整数型, , , 最终结果
.局部变量 a, 整数型, , , 中间变量
.局部变量 b, 整数型, , , 中间变量
.局部变量 c, 文本型, , , 中间变量
.局部变量 d, 整数型, , , 中间变量
欲转换的值 = 到小写 (欲转换的值)
.如果真 (是否为空 (数值类型))
数值类型 = 1
.如果真结束
s = 0
.判断开始 (数值类型 = 0)
a = 取文本长度 (欲转换的值)
.变量循环首 (1, a, 1, b)
c = 取文本中间 (欲转换的值, a - b + 1, 1)
.如果真 (取代码 (c, ) ≤ 取代码 (“f”, ) 且 取代码 (c, ) ≥ 取代码 (“a”, ) 或 取代码 (c, ) ≤ 取代码 (“F”, ) 且 取代码 (c, ) ≥ 取代码 (“A”, ))
.如果真 (取代码 (c, ) ≥ 取代码 (“A”, ) 且 取代码 (c, ) ≤ 取代码 (“F”, ))
d = 取代码 (c, ) - 取代码 (“A”, ) + 10
.如果真结束
.如果真 (取代码 (c, ) ≥ 取代码 (“a”, ) 且 取代码 (c, ) ≤ 取代码 (“f”, ))
d = 取代码 (c, ) - 取代码 (“a”, ) + 10
.如果真结束
.如果真结束
.如果真 (取代码 (c, ) ≤ 取代码 (“9”, ) 且 取代码 (c, ) ≥ 取代码 (“0”, ))
d = 到数值 (c)
.如果真结束
s = s + 求次方 (16, b - 1) × d
.变量循环尾 ()
.默认
.判断结束
.判断开始 (数值类型 = 1)
s = 到数值 (欲转换的值)
.默认
.判断结束
.判断开始 (数值类型 = 2)
a = 取文本长度 (欲转换的值)
.变量循环首 (1, a, 1, b)
c = 取文本中间 (欲转换的值, a - b + 1, 1)
.如果真 (取代码 (c, ) ≤ 取代码 (“7”, ) 且 取代码 (c, ) ≥ 取代码 (“0”, ))
d = 到数值 (c)
.如果真结束
s = s + 求次方 (8, b - 1) × d
.变量循环尾 ()
.默认
.判断结束
.判断开始 (数值类型 = 3)
a = 取文本长度 (欲转换的值)
.变量循环首 (1, a, 1, b)
c = 取文本中间 (欲转换的值, a - b + 1, 1)
.如果真 (取代码 (c, ) ≤ 取代码 (“1”, ) 且 取代码 (c, ) ≥ 取代码 (“0”, ))
d = 到数值 (c)
.如果真结束
s = s + 求次方 (2, b - 1) × d
.变量循环尾 ()
.默认
.判断结束
返回 (s)
.子程序 十六进制转文本, 文本型, , By:泪闯天涯
.参数 欲转换文本, 文本型
.局部变量 Bin, 字节集
.局部变量 n, 整数型
.局部变量 i, 整数型
n = 取文本长度 (欲转换文本) ÷ 2
Bin = 取空白字节集 (n)
.计次循环首 (n, i)
Bin [i] = 取十进制 (取文本中间 (欲转换文本, (i - 1) × 2 + 1, 2), 0)
.计次循环尾 ()
返回 (到文本 (Bin))
.子程序 转十六进制文本, 文本型, , By:泪闯天涯
.参数 欲转换文本, 文本型
.局部变量 Bin, 字节集
.局部变量 str, 文本型
.局部变量 i, 整数型
Bin = 到字节集 (欲转换文本)
.计次循环首 (取字节集长度 (Bin), i)
str = str + 取文本右边 (“00” + 取十六进制文本 (Bin [i]), 2)
.计次循环尾 ()
返回 (str)
c语言16进制转换成文本显示,文本如何转换成16进制字节集数据相关推荐
- C语言实现根据阳历(公历)显示农历,干支,生肖
C语言实现根据阳历(公历)显示农历,干支,生肖 思路,代码仅供参考,如遇问题,发现错误请评论或邮件:609592946@qq.com 文章目录 C语言实现根据阳历(公历)显示农历,干支,生肖 功能 一 ...
- QT 16进制数转换成QString显示
/* * 16进制数转换成QString显示 */ QString hexToString(unsigned char *in, int len) { int i; unsigned char i ...
- 16进制字符串转成字节数组、字节数组转16进制字符串、16进制字符串转成2进制字符串、中英文 字符串转16进制、16进制转换成中英文 字符串
因为需要与硬件相互通讯 用到了这些方法 亲测可用 /*** 16进制表示的字符串 转换为字节数组** @param hexString 16进制表示的字符串* @return byte[] 字节数组* ...
- 【进制转换】二进制,十进制,八进制,16进制
1.二进制与十进制相互转换 二进制转为十进制 0000 0110转换为10进制: (二进制里面没有"个位.十位.百位",只能通过从左到右或者从右到左第几位来描述), 从右往左开始, ...
- Node js 10进制转16进制 固定4个字节大小的转换
需求: 要求把10进制转换成固定4个字节大小的16进制数. 例子: 1000 => 0x000003e8 11223344 => 0x00ab4130 function toHex(nu ...
- 16进制转char_常州市赛题解:小X转进制
小X喜欢研究进制转换.在了解了进制转换的一般流程后,小X突然想起了以前学过的回文数(正着读倒着读都一样的数),于是开始思考一个奇怪的问题:1到N 中有多少个整数的平方在M进制下是回文数呢? 小X随手列 ...
- 计算机基础进制的换算教案,计算机系统基础(二)数值进制和进制转换
http://kaito-kidd.com/2018/07/17/computer-system-binary-octal-hexadecimal-decimal/#more # 信息的二进制编码 在 ...
- 手摸手带你理解 进制 字节 ASCII码 Unicode 与 字节编码(UTF-8 /16)等(下)
手摸手带你理解 进制 字节 ASCII码 Unicode 与 字节编码(UTF-8 /16)等(上) Unicode 先讲讲这个东西的规则 Unicode 通常(不是所有)用两个字节来表示 一个字符 ...
- python 16进制补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制
python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...
最新文章
- 【从零学习OpenCV】4Ubuntu系统中安装OpenCV 4
- apache 重定向tomcat端口_Tomcat
- 多DHCP服务器的作用域 及备用DHCP服务器(一)
- cogs 1456. [UVa 10881,Piotr's Ants]蚂蚁
- xtrabackup 9.0备份出错的解决方法
- 锁定计算机的mad命令,本次操作由于这台计算机的限制而被取消
- arm linux串口控制led,通信程序设计 - Linux下ARM和单片机的串口通信设计
- 关于java中线程yield()方法问题
- 好的计算机教学,如何营造良好的计算机课堂教学氛围
- java_自由块(静态块和非静态块)
- [linux]centos7.4上升级python2版本到python3.6.5 【安装双版本,默认python3】
- Sqlserver2000服务器安装配置
- Java Heap - Percolate Up, Percolate Down, and Heapify
- 电脑右键文件夹,一直转圈圈卡死,假死机状态解决方案!
- STM32物联网项目-单极性步进电机28BYJ-48
- tink.js # pixi辅助插件 — 中文翻译教程
- css背景透明(css背景透明度怎么设置)
- 【MySQL】创建数据库表
- MySQL初级篇——视图的相关概念及应用举例
- (ARM)移动处理器与移动互联网终端发展