有用的BitConverter
肯定有用的到的转换,记录下来。
///double =>ieee754
double d = 0.12345;
byte[] IEEE754 = BitConverter.GetBytes(d);
Console.WriteLine(BitConverter.ToString(IEEE754)); // IEEE754转为double
double dr = BitConverter.ToDouble(IEEE754,);
Console.WriteLine(dr.ToString()); //double ==>long
// IEEE 754的另一种表现形式
long l = BitConverter.DoubleToInt64Bits(d);
Console.WriteLine(Convert.ToString(l,)); int integer = ;
byte[] FInteger = BitConverter.GetBytes(integer);
Console.WriteLine(BitConverter.ToString(FInteger)); const string formatter = "{0,25}{1,30}"; float aSingl = 0.1111111111111111111F;
long aLong = ;
int anInt = ;
short aShort = ;
char aChar = '*';
bool aBool = true;
double aDoubl = 0.1111111111111111111; Console.WriteLine(
"This example of methods of the BitConverter class" +
"\ngenerates the following output.\n");
Console.WriteLine(formatter, "argument", "byte array");
Console.WriteLine(formatter, "--------", "----------"); // Convert values to Byte arrays and display them.
Console.WriteLine(formatter, aDoubl,
BitConverter.ToString(BitConverter.GetBytes(aDoubl)));
Console.WriteLine(formatter, aSingl,
BitConverter.ToString(BitConverter.GetBytes(aSingl)));
Console.WriteLine(formatter, aLong,
BitConverter.ToString(BitConverter.GetBytes(aLong)));
Console.WriteLine(formatter, anInt,
BitConverter.ToString(BitConverter.GetBytes(anInt)));
Console.WriteLine(formatter, aShort,
BitConverter.ToString(BitConverter.GetBytes(aShort)));
Console.WriteLine(formatter, aChar,
BitConverter.ToString(BitConverter.GetBytes(aChar)));
Console.WriteLine(formatter, aBool,
BitConverter.ToString(BitConverter.GetBytes(aBool)));
Console.Read();
以上的操作结果
有用的BitConverter的更多相关文章
- 11 个很少人知道但很有用的 Linux 命令
Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...
- 20个非常有用的Java程序片段
下面是20个非常有用的Java程序片段,希望能对你有用. 1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric strin ...
- 在网站开发中很有用的8个 jQuery 效果【附源码】
jQuery 作为最优秀 JavaScript 库之一,改变了很多人编写 JavaScript 的方式.它简化了 HTML 文档遍历,事件处理,动画和 Ajax 交互,而且有成千上万的成熟 jQuer ...
- 分享10款非常有用的 Ajax 插件
这篇文章与大家分享的是10款非常有用的 Ajax 插件,有用于图片的,用于分页的,还有用于导航的.这些作者的想法特别新颖,希望你能从中找到自己需要的插件. 1. AJAX-ZOOM 非常强大的一款插件 ...
- 33个超级有用必须要收藏的PHP代码样例
作为一个正常的程序员,会好几种语言是十分正常的,相信大部分程序员也都会编写几句PHP程序,如果是WEB程序员,PHP一定是必备的,即使你没用开发过大型软件项目,也一定多少了解它的语法. 在PHP的流行 ...
- 45 个非常有用的 Oracle 查询语句
这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快 ...
- 分享20款移动开发中很有用的 jQuery 插件
今天,很显然每个网站都需要有一个移动优化的界面以提高移动用户的使用体验.在开发任何移动项目时,要尽可能保持每一种资源尺寸都尽可能的小,以给最终用户提供一个好的体验是非常重要的.在这篇文章中我们已经编制 ...
- 【跟着子迟品 underscore】常用类型判断以及一些有用的工具方法
Why underscore 最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中. 阅读一些著名框架类库的源码,就好像和一个个大师对 ...
- 一些有用的configue参数
--prefix 指定文件被安装到文件系统中的目录名.例:--prefix=/usr/local/apache --enable-layout 该选项允许你选择一个预先定义好的文件系统结构,也就是可以 ...
随机推荐
- Han Move(细节题)
Problem 1609 - Han Move Time Limit: 1000MS Memory Limit: 65536KB Total Submit: 620 Accepted: 1 ...
- HTML标签的offset、client、 scroll和currentStyle属性
本文来自:http://www.cnblogs.com/quanhai/archive/2010/04/19/1715231.html offsetHeight = borderTopWidth + ...
- UGUI实现的虚拟摇杆,可改变摇杆位置
实现方式主要参考这篇文章:http://www.cnblogs.com/plateFace/p/4687896.html. 主要代码如下: using UnityEngine; using Syste ...
- PHP学习笔记1.2——预定义变量参考
预定义变量和用户自定义变量在使用上没有区别,大多数预定义变量的执行结果都是服务器的相关信息(如:版本号.路径.错误参数等),所以我们很少将其用于网站前台开发,如果被别有用心得人知道了后,会严重威胁服务 ...
- MySQL Update 使用
备忘: USE `xxx`; ; UPDATE `TB_MB_1` T SET T.`MedicalCount` = ( SELECT S.Total-- ,S.`HospitalID` FROM( ...
- C#的简单的Windows Service 创建与安装
注意事项: 1. 添加调试代码 入口: 服务: 2. 再服务界面右键添加安装程序 3. 修改安装程序属性(Account) 4. 修改服务安装属性(DelayedAutoStart,ServiceNa ...
- Follow-up letter to information seeking meeting, e-mail version
Subject: (logical to recipient!) Thank you for meeting Tuesday, Nov. 23 November 26, 20XY Mr. Jame ...
- Core Bluetooth 概述 【官方文档翻译】
Core Bluetooth 框架在Mac和iOS平台,为配备了低功耗蓝牙无线技术的设备提供了进行通信所需要的类.例如,您的应用程序可以发现,探索,和低功耗的外围设备进行交互,如心率监视器.数字温控器 ...
- WdatePicker日历控件使用方法(转)
转自:http://www.cnblogs.com/weixing/archive/2011/08/15/2139431.html WdatePicker日历控件使用方法 1. 跨无限级框架显示 ...
- USB驱动开发
1.usb特点 2.usb class 3.