社区
Java SE
帖子详情
2进制转换成10进制问题,高位在后地位在前,应该怎么转换
javatea_ppl
2003-10-15 11:51:27
我是采用左移8位方法来做的,但有时会出现负数。。。这是为什么?
...全文
166
4
打赏
收藏
2进制转换成10进制问题,高位在后地位在前,应该怎么转换
我是采用左移8位方法来做的,但有时会出现负数。。。这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peacock_king
2003-10-15
打赏
举报
回复
参考Integer:
public static int parseInt(String s, int radix)
原码。
quanch
2003-10-15
打赏
举报
回复
最高位是符号位,你左移8位就可能将符号位置为1了,就成负数了。
alienbat
2003-10-15
打赏
举报
回复
换成StringBuffer 再使用StringBuffer类的倒置字符串方法
再换回二进制
vampire1129
2003-10-15
打赏
举报
回复
先将二进制转换成字符数组
再依次读入
如a[]="10001011";
int sum=0;
for(int i=0;i<a.length();i++)
{
int x=(int)(a[i]);
if(x==49){sum+=Math.pow(2,i)}
return sum//十进制数
JavaSE基础视频精讲①:环境配置和二
进
制
转换
本课程适用于零基础小白快速入门Java语言技术,通过课程学习可以清晰了解Java开发的环境配置和二
进
制
转换
。课程配套完整的(笔记+代码+作业)课程主要分为:1.软件开发的常识2.Java语言的简介3.Java程序开发
前
的准备工作4.Java程序的运行机
制
5.第一个Java程序6.注释的使用7.Java编码规范8.API文档的简单使用9.关键字和标识符10.
进
制
的相关概念11.
进
制
之间的相互
转换
112.
进
制
之间的相互
转换
213.原码反码以及补码
计算机基础
进
制
转换
(二
进
制
、八
进
制
、十
进
制
、十六
进
制
)
十
进
制
转R
进
制
十
进
制
转二
进
制
十
进
制
整数转二
进
制
十
进
制
整数
转换
成
二
进
制
采用“除2倒取余”,十
进
制
小数
转换
成
二
进
制
小数采用“乘2取整”。 例题: 135D = __ B 解析:如下图所示,将135除以2,得余数,直到不能整除,然后再将余数从下至上倒取。得到结果:1000 0111B. 图1.十
进
制
整数转二
进
制
十
进
制
小数转二
进
制
十
进
制
小数
转换
成
二
进
制
小数采用 “乘2取整,顺...
二
进
制
和十
进
制
的
转换
一、十
进
制
转换
成
二
进
制
1.1 正整数转二
进
制
要点:除二取余,倒序排列,
高位
补零。 方法:将正的十
进
制
数除以二,得到的商再除以二,依次类推直至商为0或1时为止,然后在旁边标出各步的余数,最后倒着写出来,
高位
补零。 注:计算机内部表示数的字节单位是定长的,如8位,16位,或32位。所以,位数不够时,
高位
补零。 1.2 负整数转二
进
制
方法:先将对应的正整数
转换
成
二
进
制
后,对二
进
制
取...
进
制
转换
:二
进
制
、八
进
制
、十六
进
制
、十
进
制
之间的
转换
进
制
转换
:二
进
制
、八
进
制
、十六
进
制
、十
进
制
之间的
转换
不同
进
制
之间的
转换
在编程中经常会用到,尤其是C语言。 将二
进
制
、八
进
制
、十六
进
制
转换
为十
进
制
二
进
制
、八
进
制
和十六
进
制
向十
进
制
转换
都非常容易,就是“按权相加”。所谓“权”,也即“位权”。 假设当
前
数字是N
进
制
,那么: 对于整数部分,从右往左看,第i位的位权等于Ni-1 对于小数部分,恰好相反,要从左往右看,第j位的位权为N-j。 ...
在线2
进
制
8
进
制
10
进
制
16
进
制
进
制
转换
工具
在线2
进
制
8
进
制
10
进
制
16
进
制
进
制
转换
工具 在线2
进
制
8
进
制
10
进
制
16
进
制
进
制
转换
工具 本工具支持将2
进
制
转10
进
制
,2
进
制
转16
进
制
,10
进
制
转2
进
制
,16
进
制
转2
进
制
用字母来表示不同的
进
制
,B(Binary)表示二
进
制
,O(Octal)表示八
进
制
,D(Decimal)或不加表示十
进
制
,H(Hexadecimal)表示十六
进
制
。 将二
进
制
数从低位到
高位
计算(右边为低位),第0位的权值是2的0次方,第1位的权值是2的1次方,依次类推。 二
进
制
就是逢二
进
1,二
进
制
数采用0和1表示一个数。 例如
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章