有用的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 该选项允许你选择一个预先定义好的文件系统结构,也就是可以 ...
随机推荐
- Unity编辑器扩展Texture显示选择框
学习NGUI插件的时候,突然间有一个问题为什么它这些属性可以通过弹出窗口来选中呢? 而我自己写的组件只能使用手动拖放的方式=.=. Unity开发了组件Inspector视图扩展API,如果我们要写插 ...
- Can you find it?(二分 二分+STL set map)
Can you find it? Time Limit : 10000/3000ms (Java/Other) Memory Limit : 32768/10000K (Java/Other) T ...
- 使用公用表表达式(CTE)
本文来自:http://blog.csdn.net/songjie521/article/details/3321030 通用表表达式(CTEs)是SQL Server 2005的一项新功能.它们类似 ...
- module require区别
LUA modue require package 区别 2011-01-19 12:41:35| 分类: 默认分类 | 标签:lua package module require 加载 ...
- Visual Studio 使用技巧
整理备用: 1. 键入prop后,连续按两下tab, 可以自动生成属性,然后输入类型和名称. 类似的还有: propg, 生成private set的属性 propfull,生成私有字段,和相应属性 ...
- locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory
安装好CentOS后,第一次进入系统使用locate命令,结果出现:locate: can not stat () `/var/lib/mlocate/mlocate.db': No such fil ...
- Asp.net MVC razor语法参考
Razor语法的快捷参考http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/ 只是copy下来便于查阅! I ...
- Log4j.properties配置详细解读
Log4j.properties配置 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以 ...
- centos安装如何选择安装包
1.根据经验,选择安装包时应该按最小化原则,即不需要的或者不确定是否需要的就不安装,这样可以最大程度上确保系统安全. 2.如果安装过程落了部分包组或者其他伙伴安装时没选,再安装后可以按如下方式补上安装 ...
- tab标签切换(无炫效果,简单的显示隐藏)
从最简单的效果开始写起,一个简单的JQ写出tab切换效果,很静态,没有任何的轮转特效,单纯的点击标签显示区域块. 附上代码: HTML: <div class="wrapper&quo ...