二、八、十、十六的数制的转换

十进制->*

  整数和小数分开计算,在合并

  整数:除以基数(2、8、16)逆取余,一直到商为0

  小数:乘以基数(2、8、16)取整(正向),一直到小数为0

*->十进制

  整数和小数分开计算,在合并

  整数:二进制数按权展开、相加,即个位为基数的0次幂,十位为基数的1次幂,以此类推

  小数:二进制数按权展开、相加,即小数点后一位为基数的-1次幂,后两位为-2次幂,以此类推

二进制->十六进制

  整数:由右向左,四位合成一位,位数不足,左边补0,即可

  小数:由左向右,四位合成一位,位数不足,右边补0,即可

二进制->八进制

  整数:由右向左,三位合成一位,位数不足,左边补0,即可

  小数:由左向右,三位合成一位,位数不足,右边补0,即可

十六进制->二进制

  整数:由右向左,一位拆分万四位,位数不足,左边补0,即可

  小数:由左向右,一位拆分万四位,位数不足,左边补0,即可

八进制->二进制

  整数:由右向左,一位拆分万三位,位数不足,左边补0,即可

  小数:由左向右,一位拆分万三位,位数不足,左边补0,即可

八->十六或者十六->八 通过转换成二进制,即可

时间: 2024-09-28 20:22:10

二、八、十、十六的数制的转换的相关文章

中文数字转换成阿拉伯数字(一千二百三十四万五千六百七十八-->12345678)

昨天老大问我又没有写过中文数字转换成阿拉伯数字,我说没有,我说那应该简单啊,就是将中文对应的数字换成阿拉伯数字就好了啊,比如一就换成1,二就换成2…十换成10.可是那么问题来了…… 一十二呢…不能是1102吧…这不就坑爹了吗?一百万呢………所有我苦苦思索,花费了我差不多半天的时间,终于写出了下面的程序. 1 public static void main(String[] args){ 2 3 Map<Character, String> numberMap = new HashMap<

二十五六岁的姑娘

随着时间的推移,我在慢慢的长高,长大,随之而来的责任也越来越重.如果把一个人的一生当做一天来看,那么无疑我已经走过一开始黎明,和初升朝阳的时期了……哪些一切美好希望的寄托已经不再属于我这个年纪该有的了.唯一能做的就是面对现实,到了该吃饭的时间我饿了就是饿了,要吃饭!我感觉我就是处于那个该吃饭时间. 二十五六岁的姑娘应该要有自己的一技之长了,虽然说一切只要想学都还来得及,可是时间不会给你太多准备和努力,只要一眨眼你错过了,那么也许是一辈子的遗憾又或者是那种一切太迟的吃力和无奈! 二十五六岁的姑娘要

(二) 第十二回:廊前无心曲动人 场边有意文偏心【林大帅作品】

(二) 第十二回:廊前无心曲动人 场边有意文偏心 回到教室,见那气氛杀,陈女先生立于案前,面带怒容.刘鹏亦是站着,两眼望那天花板上去了,林二只得硬着头皮进去.忽听见背后先生声音:“本堂课自习”便往门外去了,林二便偷偷问同桌阿诸,原来刘鹏不过小事,与那先生顶嘴.林二便与阿四论那欧罗巴蹴球,便提那日美云之事.阿四倒不在意,就嘟了一句:“还管我”就与林二商量与那哲理书院竞赛之事. 其时文会院队因队长国仁故,与那忠门队常有交接,且互有胜负.反那哲学,育青二旅,却视为死敌,每每有群殴之忧.阿四道:“阿仁通

(二)第十回 同日生辰情解契语 异姓兄弟冰释嫌隙[林大帅作品集]

(二)第十回 同日生辰情解契语 异姓兄弟冰释嫌隙               自那日众人商量了蹴球之事,次日,便邀了各班或段队.平日里皆识于球场,不过碰面一提,那学弟们便领命,携贴而去.每日功课已毕众人便在球场,这高二文科队,因前有阿四冲锋,后又林二坐镇,并有小谢辅佐,加之队长国仁.可谓遇佛杀佛,日后也是这等阵容,挑战兴化府各大书院.今晚林二踱至阿清店门口,不禁愣住,只见阿四与那三大个同桌吃面.就那阿清也忙着上菜,照顾不停.阿四见那廊下立着林二,便照顾过来.那三人也点头示意,阿四打个长嗝,叫阿清

c++第十四章-(类型强转换)

类型强转换有2种. class Company { public: Company(std::string theName,std::string theProduct); virtual void printInfo(); protected: std::string name; std::string product; }; Company::Company(std::string theName,std::string theProduct) { this->name = theName;

1.1 数制及其转换

N 进制 从广义上说,N 进制可说成是任意进制.但现实中0.1等进制是毫无意义的,所以 N 2,且为正整数.在此引出N进制的目的有两个:第一是借助N进制把十进制与其他进制的转换关系归纳在一起:第二是把进制间的转换关系向任意进制推广. (1)十进制与 N 进制的相互转换法则 把十进制与二进制的相互转换关系向其他进制推广,可以得出以下结论: ① 二化十,多项式:十化二,整数除2取余,小数乘2取整. ② 三化十,多项式:十化三,整数除3取余,小数乘3取整. ③ 四化十,多项式:十化四,整数除4取余,小

数制及其转换

N 进制 从广义上说,N 进制可说成是任意进制.但现实中0.1等进制是毫无意义的,所以 N 2,且为正整数.在此引出N进制的目的有两个:第一是借助N进制把十进制与其他进制的转换关系归纳在一起:第二是把进制间的转换关系向任意进制推广. (1)十进制与 N 进制的相互转换法则 把十进制与二进制的相互转换关系向其他进制推广,可以得出以下结论: ① 二化十,多项式:十化二,整数除2取余,小数乘2取整. ② 三化十,多项式:十化三,整数除3取余,小数乘3取整. ③ 四化十,多项式:十化四,整数除4取余,小

Java千问:各种数制及数制间转换算法详解

我们在生活中用到数字,都是以十进制的方式计数的.稍有计算机常识的人都知道,计算机中是以二进制的方式计数的,另外在计算机中表示颜色经常会用到十六进制的数字,此外在其他一些领域还会用到八进制的数字.那么二进制.八进制.十进制.十六进制的数字,究竟是怎样计数的?它们之间是怎样相互换算的?本文就来详细说说这两个问题. 一.多种进制的计数方法 首先来说我们最熟悉的十进制.十进制计数法有10个原始的数字,分别是0-9,当我们想表示一个比9还大1的数字时,1个数位就不够用了,必须用两位数来表示,就是10,再比

2017春 前端自动化(二) 页面自动刷新、sass与css转换的使用、pxToRem直观转换

2017春 前端自动化(二)   页面自动刷新.sass与css转换的使用.pxToRem直观转换 引言: 此文要演示:浏览器页面自动刷新:移动端px与rem的转换,简单直观化:使用sass自动生成css进行编译,而不是借助于考拉工具;  顺便从头来一遍流程-- 建立如上图01所示的目录结构,层次明晰,便于日后管理. 快捷键进入当前文件夹,在此打开dos窗口输入:node -v,显示node版本,说明node之前已经安装好(之前已经介绍安装方法) 之后安装 cnpm,为了日后安装所需的包,速度更