R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大。 R语言作为统计学一门语言,一直在小众领域闪耀着光芒。直到大数据的爆发,R语言变成了一门炙手可热的数据分析的利器。随着越来越多的工程背景的人的加入,R语言的社区在迅速扩大成长。现在已不仅仅是统计领域,教育,银行,电商,互联网….都在使用R语言。 要成为有理想的极客,我们不能停留在语法上,要掌握牢固的数学,概率,统计知识,同时还要有创新精神,把R语言发挥到各个领域。让我们一起动起来吧,开始R的极客理想。 关于作者: 张丹,分析师/程序员/Quant: R,Java,Nodejs blog: http://blog.fens.me email: bsspirit@gmail.com 转载请注明出处: http://blog.fens.me/r-binary-octal-hexadecimal/ 前言 在用计算机进行数据计算时,避免不少会涉及到进制的转换操作,从十进制转换到二进制,从十进制转换到十六进制等,转换的过程,其实就是数学计算的过程。本文我们就利用R语言进行进制转换的实现。 目录 二进制八进制十六进制 转换十进制 十进制转换非十进制 1. 二进制八进制十六进制 数制,是一种计数的方法,是用一组固定的符号和统一的规则来表示数值的方法。在计数过程中采用进位的方法称为进位计数制(进制),包括数位、基数和位权三个要素。 数位:指数字符号在一个数中所处的位置。 基数:指在某种进位计数制中数位上所能使用的数字符号的个数。例如十进制的基数为10 位权:数制中某一位上的1所表示数值的大小(所处位置的价值)。例如十进制的230,1的位权是100,2的位权是10,3的位权是1。 在计算机编程中,常用到的进制有二进制,八进制,十进制,十六进制。 进制数下标表示举例组成说明 二进制 2、B (10)₂=10B 0,1 Binary:二进制 八进制 8、O、Q (10)₈=10O=10Q 0,1,2,3,4,5,6,7 Octal:八进制,字母O与数学0容易混淆,常用Q替代 十进制 10、D (10)₁₀=10D 0,1,2,3,4,5,6,7,8,9 Decimal:十进制 二进制 16、H (10)₁₆=10H 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F Hexadeciaml:十六进制 进制转换快速查表,反应了不同数制之间的对应及转换关系。 2. 转十进制计算方法 2.1 二进制转十进制 二进制转为十进制要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。 计算举例:(0010)₂ 转十进制 为(2)₁₀ 二进制 0 0 …
Read more →