
计算机
野猿新一
这个作者很懒,什么都没留下…
展开
-
java八进制、十进制、十六进制(hex)ASCII码字符串和String互转
笔者在做Android串口开发的时候,与串口设备间的通信经常内容都是16进制的发送命令的时候需要先把命令转成16进制的ASCII字符串。接收到设备的反馈时需要把16进制的ASCII字符串转成对应的明文。比如我们要发送的明文为ABCDEF,需要先转成对应的16进制ASCII码字符串414243444546比如我们收到的反馈为16进制的ASCII码字符串313233343536,需要转...原创 2019-03-24 19:05:12 · 14063 阅读 · 3 评论 -
java String计算MD5的三种方法以及文件计算MD5的方法
MD5简介MD5,Message Digest Algorithm 5,是一种被广泛使用的信息摘要算法,可以将给定的任意长度数据通过一定的算法计算得出一个128位二进制的散列值。常见的表示方法是将128位二进制转成32位16进制,这样看起来比较简短。方法1这种方法要注意一点的是不足32位高位需补零,否则会不足位,比如:6531经MD5计算后正确的结果为0a7d83f084ec2...原创 2019-03-25 21:06:48 · 20285 阅读 · 1 评论 -
byte[]字节数组转hex16进制字符串的三种方法
方法1这种方法代码量是最少的,推荐private String bytesToHex(byte[] bytes) { String hex = new BigInteger(1, bytes).toString(16);}方法2private String bytesToHex(byte[] bytes) { StringBuilder sb = new S...原创 2019-03-25 21:21:01 · 13860 阅读 · 1 评论 -
数字0123456789对应的ASCII码值
做开发的时候经常会遇到需要用ASCII码来表示数字,或者由ASCII码查找对应的数字每个数字对应一个ASCII码值,也就十个值,但是记不住,每次都要百度查表这里做个记录以备下次用到,也方便大家查询 Bin(二进制) Oct(八进制) Dec(十进制) Hex(十六进制) 缩写/字符 ...原创 2019-03-24 12:42:20 · 81892 阅读 · 2 评论 -
英文大写字母A~Z,小写字母a~z对应的ASCII码快速查询
在做开发的过程中经常会遇到用ASCII码表示的字母,或者字母要用ASCII码来表示。每次都要临时百度查ASCII表。今天做个记录,以备下次用到。也方便大家查阅。大写字母ASCII码 Bin(二进制) Oct(八进制) Dec(十进制) Hex(十六进制) 缩写/字符 解释...原创 2019-03-24 15:55:06 · 227244 阅读 · 3 评论 -
相对路径上一级及上上级目录的表示方法
问题引入,绝对路径的缺点在Android开发中我会把keystore签名文件放在项目根目录下,然后在build.gradle中配置release包的签名配置,这样每次可以一键打包,不要要再选择签名输入密码等,配置如下所示signingConfigs { release { keyAlias 'keyAlias' keyPassword 'keyPa...原创 2019-07-22 21:14:29 · 52456 阅读 · 1 评论