16进制转换

问题描述

求各位大神给看看这个是怎么转换到后面的日期或者是价格的?01~04字节:61-42-32-01------转化为20071009,是日线的日期;该四字节是整数。05~08字节:a2-0b-00-00------转化为2978,是当日开盘价2.978元(*1000);该四字节是整数。09~12字节:ea-0b-00-00------转化为3050,是当日最高价;该四字节是整数。13~16字节:91-0b-00-00------转化为2961,是当日最低价;该四字节是整数。17~20字节:db-0b-00-00------转化为3035,是当日收盘价;该四字节是整数。21~24字节:04-46-a7-4c------转化为1286030852,---成交金额,该四字节是单精度浮点数,转为87699488,是成交金额,单位为元.25~28字节:9e-45-bc-01------转化为29115806,是当日成交量(股或份);该四字节是整数。29~32字节:b3-0b-00-00------转化为2995,这个是前收盘

解决方案

解决方案二:
从高位到低位2995就是0bb3
解决方案三:
61-42-32-01这里是小端数据,也就是它实际上是01324261,所以就是20071009其它类似参考:http://jinzhi.supfree.net/C#转换可以用intx=BitConvert.ToInt32(newbyte[]{0x61,0x42,0x32,0x01},0)

时间: 2024-10-24 03:01:35

16进制转换的相关文章

jstack:将Process Explorer中看到的进程ID做16进制转换,到ThreadDump中加上0x 前缀即能找到对应线程(转)

原文链接:http://www.iteye.com/topic/1133941 症状: 使用Eclipse win 64位版本,indigo及kepler都重现了,使用tomcat 6.0.39,jdk1.6.u45及1.7u45均尝试了,也重现. 重现步骤很简单,使用debug模式启动时较容易出来,debug启动tomcat,(我的是webapp)然后在页面上随便点点即发现eclipse僵死,且任何从浏览器发出的请求都卡住不能被接收执行. 1.然后从任务管理器直接杀掉eclipse对应的jav

c#-C#16进制转换成10进制的问题

问题描述 C#16进制转换成10进制的问题 C# int a = 0x00002EE5; int b = 5 + 15 * 16 + 15 * 16 * 16 + 2 * 16 * 16 * 16; int c = Convert.ToInt32(a); 运行结果 b = 12777 c = 12005 这是哪出现了问题? 解决方案 E是14,F是15,16进制0到F对应的值是0到15,你重新计算一下 5 + 14 * 16 + 14 * 16 * 16 + 2 * 16 * 16 * 16 =

报文解析 16进制转换成2进制

问题描述 报文解析 16进制转换成2进制 请教大神!!报文解析怎样将char数组类型的里面值(16进制)转换成2进制,我试了好几次.乱码啊.开发工具是VS2010,控制台应用程序.不清楚的话我可以截图,各位大牛.今天下班之前要交.在线等

Javascript实现颜色rgb与16进制转换的方法_javascript技巧

本文实例讲述了Javascript实现颜色rgb与16进制转换的方法.分享给大家供大家参考.具体如下: 使用方法: Color(12,34,56); Color("#fff") Color("#defdcd") 实现代码: //颜色转换 var Color = function() { if (!(this instanceof Color)) { var color = new Color(); color._init.apply(color, arguments

[20131125]vim的bccalc.vim插件有关问题以及10,16进制转换的简单方法.txt

[20131125]vim的bccalc.vim插件有关问题以及10,16进制转换的简单方法.txt 链接: http://www.vim.org/scripts/script.php?script_id=219在windows下乘法,以及^运算有问题加入如下: let str = escape (str, '();&>let str = substitute (str, "\\\^", "\\\^\\\^\\\^\\\^", ""

C# 中关于汉字与16进制转换的代码

/// <summary>    /// 从汉字转换到16进制    /// </summary>    /// <param name="s"></param>    /// <returns></returns>    public static string GetHexFromChs(string s)    {        if ((s.Length % 2) != 0)        {       

Oracle 内部2,8,10,16进制转换函数包

我们知道通过to_char和to_number函数可以实现10进制和16进制之间的转换,通过函数bin_to_num进行2进制到10进制的转换.这个在eygle的站点上也有类似的介绍. 今日收集,整理一个更为通用的Decimal, Binary, Octal and Hexidecimal number之间的转换函数包,欢迎大家下载使用 测试效果如下: SQL> desc num_demoFUNCTION BIN_TO_DEC RETURNS NUMBER参数名称 类型 输入/输出默认值?---

Javascript实现颜色rgb与16进制转换的方法

 具体如下: 使用方法: 1 2 3 Color(12,34,56); Color("#fff") Color("#defdcd") 实现代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

怎么把一个40位的16进制转换成10进制啊

问题描述 如题.................. 解决方案 解决方案二:好歹给个具体的例子吧,然后16位都长度40了,正常的long也不够用,只能用System.Numerics.BigInteger来支持了解决方案三:取出最开始的1个数x16+第二个数以此类推,直到所有的数加完解决方案四:先转换成二进制再转换成十进制