进制装换

【一些常识】

integer == int 整数
decimal == 十进制数的
binary == bin 二进制
octal = oct 八进制
hexadecimal == hex 十六进制

%d 整数
%f 浮点
%s 字符串
%x 十六进制数
%o 八制数

在shell脚本中的进制转换

#转换成十进制
printf "%d\n" 11
printf "%d\n" \"a\"
#保留一位小数
printf "%0.1f\n" 11
#转换成八进制
printf "%o\n" 11
#转换成十六进制
printf "%x\n" 11

#二进制的装换
echo "obase=2;10" |bc

#十六进制转换成十进制
printf "%d\n" 0xfff
#八进制转换成十进制
printf "%d\n" 012

原文地址:https://blog.51cto.com/cuidehua/2353004

时间: 2024-10-30 00:19:02

进制装换的相关文章

poj3708(公式化简+大数进制装换+线性同余方程组)

刚看到这个题目,有点被吓到,毕竟自己这么弱. 分析了很久,然后发现m,k都可以唯一的用d进制表示.也就是用一个ai,和很多个bi唯一构成. 这点就是解题的关键了. 之后可以发现每次调用函数f(x),相当于a(ai),b(bi)了一下.这样根据置换的一定知识,一定会出现循环,而把循环的大小看成取模,把从m->k的看成余,于是可以建立一个线性同余方程. 直接用模板解决之.. Recurrent Function Time Limit: 1000MS   Memory Limit: 65536K To

2015年4月27日----高大上的数组,进制准换,最多是35进制

#include <stdio.h>#include <stdlib.h>#include <string.h> int main(int argc, char *argv[]){ /*十进制准换城任何进制的程序*/ int ival, base; //ival 是十进制数,base 是要转换的进制 int index =0; char arr[32]; memset(arr, 0, sizeof(arr)); printf("input the ival a

delphi 进制转换

----二进制到16进制 function BinaryToHex(strBinary: string): string;var  vD: Byte;  i: integer;  vHextStr: String;  vP: PChar;  vLen: integer;begin  vLen := length(strBinary);  if vLen mod 4 > 0 then  begin    SetLength(vHextStr, vLen div 4 + 1);    vLen :=

delphi -- 进制转换 函数表

1.16 TO 10 ******************************************************** 16转10,否则输出-1 function Hex(c: char): Integer;var  x: Integer;begin  if ( Ord(c)>= Ord('0')) and (Ord(c) <= Ord('9')) then    x:= Ord(c) - Ord('0')  else if (Ord(c) >= Ord('a')) an

C#系统学习(第二课编译、进制的转换)

编译: 机器语言 00001 000101 汇编语言 机器语言的符号化 ADD SUB 高级语言 C源代码--编译-->机器语言(编译器的作用) C#编译 C#源代码-->微软中间语言(MSIL)(发布软件)-->机器语言 2次编译.第二次编译称为即时编译(JIT) 进制转换 分别把2,8,16进制抓换为10进制 Console.WriteLine(Convert.ToInt32("110011", 2)); Console.WriteLine(Convert.ToI

字符转换(2,8,10,16进制,ASCII码)

罗列了一些用到的,各进制 以及 ASCII 间的转换,记录备忘 一,先说说 2,8,10 ,16 各进制之间的转化 System.Convert类中提供了较为全面的各种类型.数值之间的转换功能: 几个比较常用的方法  1,Convert.ToInt32(string value, int fromBase)  :将字符串转换为数字(如2进制0010>也就是2^1=2)  fromBase: 顾名思义参数的进制(2,,8,10,16)     2,Convert.Tostring(int valu

2、8、10、16进制之间的相互装换

十进制数字175  可以写成: 175=5*100+7*101+1*102(从低位到高位依次乘以进制的n-1次方的和) 同理我们可以得到二进制转换十进制的方法: ♥二进制转换十进制 100101=1*20+0*21+1*22+0*23+0*24+1*25=37 也就是说100101的十进制数字就是37 ♦简单方法(对应法) 第八位 第七位 第六位 第五位 第四位 第三位 第二位 第一位 27 26 25 24 23 22 21 20 128 64 32 16 8 4 2 1 ♥十进制转换二进制

超过16位的字符串装16进制

在编写程序时遇到一个问题,需要把一个19为的字符串转换为16进制.不想使用分段转换,想一次性的全部转换. C#中支持9种整型:sbyte,byte,short,ushort,int,uint,long,ulong和char. Sbyte:代表有符号的8位整数,数值范围从-128 - 127 Byte:代表无符号的8位整数,数值范围从0-255 Short:代表有符号的16位整数,范围从-32768 - 32767 ushort:代表有符号的16位整数,范围从0 到 65,535 Int:代表有符

包装类 装箱拆箱 进制转换

简介 基本数据类型对象包装类 byte        Byteshort      Shortint           Integer    Integer.MAX_VALUElong        Longfloat        Floatdouble    Doublechar       Characterboolean  Boolean 自动装箱.自动拆箱 Integer i = 4; //自动装箱,会自动转换为以下形式:Integer i = new Integer(4); i +