社区
Java SE
帖子详情
怎么把,其他的进制转化为十进制
qzjackie
2005-12-02 11:31:50
...全文
451
7
打赏
收藏
怎么把,其他的进制转化为十进制
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qzjackie
2005-12-03
打赏
举报
回复
这样子我也懂只是,我不懂得用代码怎么写出来
ybyb14
2005-12-03
打赏
举报
回复
其它进制转换成十进制的方法是,把其它进制数按位权展开,利用十进制的运算法则求出其值,就可以转换为十进制.
如:
二进制(101.01)=1*2的二次方+0*2的一次方+1*2的零次方+0*2的负一次方+1*2的负二次方
八进制(42)=4*8的一次方+2*8的零次方=34
十六进制(42)=4*16的一次方+2*16的零次方
比较简单,楼主认真看看应该能明白
qzjackie
2005-12-03
打赏
举报
回复
谢谢
qzjackie
2005-12-03
打赏
举报
回复
??
f_acme
2005-12-03
打赏
举报
回复
楼主看的明白怎么会写不出来呢?
给楼主一个参考:
public class StringToDecNumber
{
/*将d进制的字符串str转换为十进制数字*/
public double toDec(String str,int d)
{
int i;
double power=1,sum=0;
int len=str.length();
int point=str.indexOf(".");
for(i=(point==-1?len-1:point-1);i>=0;i--)
{
sum=sum+(str.charAt(i)-'0')*power;
power*=d;
}
if(point!=-1)
{
for(power=1.0/d,i=point+1;i<len;i++)
{
sum=sum+(str.charAt(i)-'0')*power;
power=power/d;
}
}
System.out.println (sum);
return sum;
}
public static void main(String args[])
{
new StringToDecNumber().toDec("201.3",5);
}
}
qzjackie
2005-12-02
打赏
举报
回复
那就8进制,转化到10进制
supergoalcn
2005-12-02
打赏
举报
回复
任意进制的数转换成十进制的算法只能自己写的,随便找一个计算机的基础教材都可以找到相关内容的。
二
进制
转化
为
十
进制
怎么算
1、无符号整数二
进制
数
转化
为
十
进制
的方法 无符号整数的二
进制
转化
为
十
进制
数,从二
进制
数的右边第一位起,从右往左,先用二制位置上的数乘以2的相应位数的幂,然后把每一位的乘积相加即可得到二
进制
数对应的
十
进制
数。【例题】把二
进制
数1101001
转化
为
十
进制
数。解析:从二
进制
数1101001右边第一位开始,第一位的数字是1,则有1=1,第二位的数字是0,则有0=0,第三位的数字是0,则有0=0,第四位数字是1,则有1=8,第五位数字是0,则有0=0,第六位数字是1,则有1=32,第六位数字是1,则有1=64。
【计算机篇】微机原理学习笔记-二
进制
转化
为
十
进制
除10取余法 二
进制
转化
为
十
进制
(除10取余法) 除10取余法中,对于二
进制
转化
为10
进制
来讲要除于1010,就是把10
转化
为二
进制
数,再用二
进制
数除于1010 例如:二
进制
11101除于1010,余数1001,
转化
为
十
进制
数为9,这个是相当于
十
进制
数的个位,再用中间商0010再除于1010,余数为0010,
转化
为
十
进制
数为2,相当于
十
进制
数的十位。 ...
十
进制
如何
转化
为二
进制
和六
进制
十
进制
如何
转化
为二
进制
和六
进制
一、
十
进制
转化
为二
进制
这里我们以
十
进制
数15为例,先用15除以2等于7余1,我们把1提取出来,用上一次除得的7除以2等于3余1,用上一次除得的3除以2等于1余1,一直除到商0为止,结果为余数倒序排列。如图所示。 二、
十
进制
转化
为十六
进制
十
进制
与十六
进制
之间的转换
十
进制
在上面我们已经讲到了,现在我们直接来讲十六
进制
,十六
进制
顾名思义就是逢十六进一,这时你就会很...
【C++】
十
进制
转化
二
进制
,二
进制
转化
十
进制
【C++】
十
进制
转化
二
进制
,二
进制
转化
十
进制
java二
进制
转化
为
十
进制
_用Java将二
进制
转换为
十
进制
的程序
java二
进制
转化
为
十
进制
Here you will get program to convert binary to decimal in Java. 在这里,您将获得在Java中将二
进制
转换为
十
进制
的程序。 There are mainly two ways to convert a binary number to decimal number in Java. 在Java中,主要有两...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章