有用的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 该选项允许你选择一个预先定义好的文件系统结构,也就是可以 ...
随机推荐
- 使用Comparable接口的小例子
代码: public class Student implements Comparable<Student> { private int id; private String name; ...
- AFNetWorking网络请求
NetWorkAPIClient.h #import <Foundation/Foundation.h> #import "AFHTTPRequestOperationManag ...
- 【C++第三课】---新的关键字
一.动态分配内存的时的关键字 注意在C++中和C不一样的是,在C中使用的malloc来动态分配内存,而这个malloc只是标准C库的调用,所以这个不属于标准C的范畴,而在C++ 中却有真正的关键字来分 ...
- java的System.getProperty()方法能够获取的值
java.version Java 执行时环境版本号 java.vendor Java 执行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装 ...
- php安装扩展模块(curl模块)
php安装扩展模块的思路: 1,首先找到需要安装的扩展模块的目录.一般在/usr/local/php/ext目录下 但是有的模块php源码中不一定有,需要自己下载比如memcache.redis等. ...
- css设置
box-size允许您以特定的方式定义匹配某个区域的特定元素. content-box(默认):宽度和高度分别应用到元素的内容框.在宽度和高度之外绘制元素的内边距和边框.border-box:为元素设 ...
- 链接<a href="javascript:void(0)" />
1.<a href="#"></a>——点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP 2.<a href="javascript ...
- 关于textField
如果想给textField设置背景图片,首先设置该控件的bounder Style为最左边的无style,然后设置背景图片 如果设置textField弹出键盘 的发送按钮:设置右侧Return K ...
- G - Bullseye
Description A simple dartboard consists of a flat, circular piece of cork with concentric rings draw ...
- VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)
------------VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)------------- WIN10已上线,随之而来的是VS2015:微软在 "WDK760 ...