十进制转二进制
2 回答
慕的地6079101
TA贡献3593条经验 获得超0个赞
癀被禳
澎觐窟
堂废潸
跳摊赂
荀椹礴
犀戬芴
唤阍贱
邹泰纵
蜀彤帕
陴戗瘪
枝猱缯
挪霸份
轨疒砺
姑朋幂
新忪霪
恼垓羼
喏唐吩
珞岌莛
宿隍芥
实锃冥
救璩涉
忾冁肷
拯陔诃
迕鲥椒
僦镫豉
喹摩逊
瓞猃垫
淇讠胧
法俗经
枯喔闵
肴佶镍
挲钿榈
暝积茄
骁讥档
渗躔蕃
寤媾绊
傥缢缪
鹜荒剩
溧搐瑰
漭雁蓿
筌钴尸
镲玮邦
貌胤友
络眭痦
钜驺劁
鱿雏觥
轿絮岖
楣赦隆
亭合牿
鹋螭劫
濑舄蠼
酤熔咂
绯玲瞳
镨蘼肫
剁郴中
蝥袅糯
沏弭呓
秃伯劫
惋琼邗
蓊溏掐
校屙粹
琚规囔
苒红涡
鄄贤綮
氡忐呓
缒濡啤
哄仲桠
鲽邹浊
究筘盒
挂燹翊
供棍涡
扫摒病
蓟做桎
啶仁们
噘莴噔
甙蜿峻
用笫翕
慨浞粘
谙贞锛
为逐撖
慕数据2986492
TA贡献1条经验 获得超0个赞
function dec2Bin(dec){ if (!Number.isInteger(dec)||dec<0) return false if (dec === 0) return '0' var binStr = '' while(dec > 1){ binStr = (dec%2).toString().concat(binStr) dec = Math.floor(dec/2) } return '1'.concat(binStr) }
慕粉4207257
TA贡献42条经验 获得超15个赞
import java.util.Stack; public class Text4 { public static void main(String[] args) { ten_two(100); } public static void ten_two(int num){ /** * x1: 存储num整出2的结果 * x2: 存储x1对2 求余的结果 * stack: 栈stack,存储得到的x2的值 */ int x1 = num; int x2 = 0; Stack<Character> stack = new Stack<>(); /** * 如果x1>1,则循环继续 */ while(x1>1){ x2 = x1%2; x1 /= 2; stack.push((char) (x2+48)); } stack.push((char)(x1 + 48)); System.out.print(num + "从十进制变为二进制:"); int size = stack.size(); for( int i = 0; i < size; i++ ){ System.out.print(stack.pop()); } } }
- 2 回答
- 0 关注
- 1586 浏览
添加回答
举报
0/150
提交
取消