联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off&setlocal enabledelayedexpansion set/p a=请输入要转换的十进制数: set aa=%a% set/p b=请输入要转换的几进制? set str=0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ :hex set/a m=!a!/!b! set/a n=!a!%%!b! set n=!str:~%n%,1! set h=!n!!h! if !m! geq !b! set a=!m! &goto hex set m=!str:~%m%,1! echo !aa!的!b!进制数 !m!!h! pause
Originally posted by junchen2 at 2008-3-5 11:17: 请输入要转换的十进制数:65536 请输入要转换的几进制?16 65536的16进制数 g000 请按任意键继续. . . 有错误。应该是10000 16进制是只包含0-9以及a-f. ...
Originally posted by junchen2 at 2008-3-6 00:42: 十进制的7777 的二进制为 1111001100001 这个应该对吧 十六进制的7777才是0111011101110111啊 我倒!翻一下程序设计书吧。