`
jrails
  • 浏览: 100936 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

ruby中10进制和16进制的转换

    博客分类:
  • ROR
 
阅读更多
ruby中10进制和16进制的转换
发表于 十二月 29, 2008 由 船长 
016进制到10进制:
>> "B0A0".hex
=> 45216
或
>> "B0A0".to_i(16)
=> 45216
10进制到16进制:
>> 45216.to_s(16)
=> "b0a0" 

分享到:
评论

相关推荐

    ruby的二进制字符串与hex互转,二进制字符串与整数互转的工具函数

    本资源是ruby代码,提供了一系列封装好的函数,用于快速进行转换,一个函数搞定,包括如下转换,二进制字符串与hex字符串的互转。二进制字符串与整数互转,包括uint8,uin16,uint32, 以及本地字节序和网络字节序两种...

    kaitai_struct:Kaitai Struct:使用C ++ C#生成二进制数据解析器的说明性语言Java JavaScript Lua Perl PHP Python Ruby

    它的核心理念是提供一种声明性语言,使得开发者可以描述二进制数据的结构,然后自动生成针对多种编程语言的解析代码,包括 C++、C#、Java、JavaScript、Lua、Perl、PHP、Python 和 Ruby。这极大地简化了二进制数据...

    21个你应该知道的Ruby编程技巧

    以下是从标题、描述和部分内容中提炼的21个你应该知道的Ruby编程技巧: 1. **快速获取正则表达式的匹配值** 通过使用`String#[]`方法,你可以直接匹配正则表达式,避免了`match`方法可能抛出的异常。例如,`email...

    IEEE_Standard_754_Floating_Point_Numbers.docx

    将十进制数转换为binary32格式,首先需要进行科学计数法转换,然后分别处理符号、指数和尾数。单精度示例包括正数、负数、零和无穷大。 从binary32转换回十进制,需要对符号位、指数位和尾数进行解码,然后应用相应...

    MadEdit编辑器

    包括Unicode(UTF-8、UTF-16/32)、Big5、GBK以及S-JIS 支持Unicode CJK 扩展B区(Ext-B) 可进行中文繁、简体的转换 若用户输入的字符不为当前编码支持,该字符会被转换成诸如U+XXXX的Unicode格式可用正则表达式进行...

    json:Ruby的JSON实现

    本地扩展变体要快得多,它可以用C或Java部分实现,并具有自己的unicode转换功能和由ragel状态机编译器生成的解析器。 JSON生成器的两个变体默认情况下都会生成UTF-8字符序列。 如果给出了:ascii_only选项,且其值...

    ios-WHCategory.zip

    - 16进制颜色:从16进制字符串创建UIColor对象。 - RGB和ARGB值:根据RGB或ARGB分量创建颜色。 6. **UIView**: - 边距和尺寸调整:快速设置视图的边距和尺寸。 - 屏幕截图:方便地获取视图的截图。 **三、...

    GraphicsMagick-1.3.33.zip

    GraphicsMagick是一个强大的开源图像处理工具,用于读取、转换和写入多种图像格式。它在许多操作系统上都能运行,包括Windows、Linux和Mac OS X等。GraphicsMagick源自ImageMagick项目,但在某些方面提供了更快的...

    msgpack-0.5.7

    `msgpack` 是一个高效的二进制序列化库,它的全称是 MessagePack,它能够将数据结构转换为二进制格式,便于在网络间快速传输或者存储。在 `msgpack-0.5.7` 版本中,我们关注的重点是其提供的功能、使用场景以及与...

    Thrift框架使用分享

    Thrift的类型系统包含了基本类型、结构体、容器类型、异常和服务定义,基本类型有bool, byte, i16, i32, i64, double, string等,用户自定义结构体使用struct关键字声明,容器类型包括list, set, map等。异常的声明...

    Prototype源码浅析 Number部分

    它通过调用`toPaddedString(2, 16)`实现,确保结果始终为两位,并且以16进制表示。 2. `toPaddedString(length, radix)`:将数字转换为指定进制的字符串,如果字符串长度小于`length`,则在左侧填充0。默认进制为10...

    java开源包10

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    精通qt4编程(源代码)

    \ 第8章 文件处理 蔡志明介绍了Qt的文件处理,包括基于流的文本文件和二进制文件处理,文件信息和目录操作,目录以及文件的变化监控,文件引擎的编写。 219 \ 第9章 网络 李立夏介绍了Qt的网络处理,包括编写常见的...

    编程新手真言绝对实用

    17. **位操作和多维数组指针与元素**:位操作在C语言中非常常见,可以用来高效地操作二进制数据。 18. **变量与void**:void类型表示没有值或者空类型,在C语言中通常用于表示函数无返回值。 ### 八、抽象的概念 ...

    精通Qt4编程(第二版)源代码

    因为Qt 4框架设计得非常优秀,在2006年的第16届Jolt大奖上,Qt 4获得了类库、框架和组件类别的Jolt生产力奖。 \和Java的“一次编译,到处运行”跨平台不同的是,Qt是源代码级的跨平台,一次编写,随处编译。一次...

    chip8:CHIP-8仿真器和(反汇编程序)

    CHIP-8指令集包括40个二进制指令,每个指令占用两个字节,对应16进制的0x00到0xF0。 **仿真器** CHIP-8仿真器是一个软件,它可以模拟原始CHIP-8硬件的行为。通过运行在现代计算机上,仿真器使得我们可以在不支持...

    IT词词典中日英对照(8000余条)

    12. **2进制编码的10进制表示法(BCD(Binary Coded Decimal))** - **定义**: 一种将十进制数字编码为二进制的形式。 - **应用场景**: 数字电子设备、计算器等。 13. **3D变换(3Dtranceform/3Dトランスフォーム)**...

    java开源包1

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    java开源包11

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

Global site tag (gtag.js) - Google Analytics