摘要: 之前在项目中,写过一段对二进制文件进行解析【解析成16进制字符串】的代码。今天回头做总结的时候发现里面有大学问。话不多说,先上代码。 1 public static byte[] loadFile(String fileNm) { 2 File file = new File(fileNm); 3 阅读全文
posted @ 2019-11-22 14:02 知衣丶 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中,遇到时间格式的一种存储方式-MCM【小端,低字节低地址】。一,何为MCM时间? MCM时间格式为节省卡内存储空间而生它可以表示2000年1月1日到2063年12月31日这段时间内任何一个时间。它总共由4个字节共32位二进制数组成,除年外【年只有后面的2位数,比如2019,只会存19】, 阅读全文
posted @ 2019-11-11 11:54 知衣丶 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 在项目解析文件过程中,解析出来的金额有2个亿,立马感觉到不对,于是想着是不是存储方式的问题。遇到的原始报文为D2000000,将其转成小端(低字节低地址)变为000000D2,正好变为可接收的范围。故得知原始报文是采用的大端存储方式。 一.为什么会有大小端之分? 在学校学C语言的时候,知道除了int 阅读全文
posted @ 2019-11-11 10:46 知衣丶 阅读(864) 评论(0) 推荐(0) 编辑