ChinaUnix.net
相关文章推荐:

二进制转十进制

本帖最后由 dutysmart 于 2012-12-22 22:40 编辑 int getIntegerComplement(int n) { int a=0x100; while(a!=0){ if((n&a)!=0){ return (a-1)&(~n); } a>>=1; } }

by dutysmart - C/C++ - 2012-12-22 12:08:41 阅读(7407) 回复(10)

相关讨论

[code]#include #define JINZHI 16 int main(){ int num = 982; int i=0; int res[100]; while(num>JINZHI){ res = num%JINZHI; num = num/JINZHI; i++; } if(num !=0){ res=num; i++; } for(i=i-1;i>=0;i--){ if(JINZHI == 16){ ...

by bladmin - C/C++ - 2010-07-06 11:50:50 阅读(5751) 回复(12)

?php #使用:$var=e(数字,进制); function e($v,$l){ if($v>0&&in_array($l,array(2,8,16))){ $x=array(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F); while($v!=0){ $r.=($l!=16)?ceil($v%$l):$x[ceil($v%$l)]; $v=intval($v/$l); } $r=strrev($r); $r=($l==2)?$r:(($l==8)?'0'.$r:'0x'.$r); return $r; }else{ return $v; } } echo e(100,2); #结果:1100100 echo e(100,8); #结果:0144 echo e(1...

by guoguo-beijing2 - php文档中心 - 2009-06-17 12:53:20 阅读(1343) 回复(0)

最近想做进制进制的编程,考试也要,但是总做不出来,请大家帮帮忙,比如输入一个进制数102 ,要求换成进制输出,先谢谢大家了!

by pincerqian - Shell - 2012-10-31 20:17:46 阅读(1564) 回复(4)

[code] #!/bin/bash # Usage(){ echo "Error!!!" exit 1 } num=$1 m=0 while ((m<${#num}));do [[ ${num:$m:1} = [0-9] ]] || Usage ((m++)) done [[ $# -ne 1 || $1 == 0* ]] && Usage bin=$( while ((num!=0));do b=$((num%2)) echo -n $b num=$((num/2)) done ) echo -n $1\'s BinCode is: n=${#bin} while ((n>=0));do echo -n ${bin:$n:1} ((n--))...

by 寂寞烈火 - Shell - 2008-10-17 09:59:41 阅读(6660) 回复(13)

输入5,得到101。 不知道有没有高效的进制进制的算法(时间和空间复杂度越小越好) 用位运算是个好方法吗?还是有其他的好办法? 谢谢各位DX啦

by 搞笑是我的绰号 - C/C++ - 2012-12-17 16:07:24 阅读(33268) 回复(22)

本帖最后由 yinyuemi 于 2011-12-21 02:46 编辑 [code] #dec2bin h bv :a /[^0]$/s//x&/ /.0*$/s//x&/ H s/.*x// y/1234567890/0123456789/ x s/x.*// G s/\(.*\)\n/\1/ s/\n0/\n/ h s/.*\n// /^1$/! ta x :v s/[0-9]\+/x/g s/\n//g :b s/^x/1/ s/1x/2/ tc :e s/0x/1/ :c s/02/10/ s/12/20/ s/^2/10/ :te /2/tc /x/!b bb; [/code][code] ec...

by yinyuemi - Shell - 2011-12-21 02:41:27 阅读(3353) 回复(4)

如题,我用逆序*2的0.1.2~~N次方的方法得到的结果是99,而我用系统自带的计算器得到的结果是51。到底是我错了还是计算器错了呢???

by 新学者 - C/C++ - 2008-10-26 12:44:04 阅读(6413) 回复(11)

RPG 三中能定义进制或压缩进制的数组吗?如果能要怎么样定义? (我自己试了一下在“P/B/L/R” 位置只能填 L/R和空 其他的写不了 ) 在RPG程序中他们之间的计算是不是都是以进制来进行计算的?

by chen405 - AS400 - 2009-07-01 15:52:07 阅读(2366) 回复(5)

将一个进制的整数化成一个进制的整数,如何控制位数?

by lxf-2008 - C/C++ - 2008-11-04 21:55:56 阅读(1710) 回复(4)

public class TenToTwo { public static String change(long DecNumber) { String BinNumber = ""; for (int i = 64; i >= 0; i--) { if (DecNumber / (long) (Math.pow(2, i)) == 1) { BinNumber = BinNumber + "1"; DecNumber = (long) (DecNumber - Math.pow(2, i)); } else { if (!BinNumber.equals("")) { ...

by java_mail - Java文档中心 - 2007-11-19 17:13:57 阅读(856) 回复(0)