c++编写在线进制转换计算器器 怎样实现计算器自动识别输入的数字是二进制,

>> c++实现计算器
c++实现计算器
所属分类:
下载地址:
软件开发.zip文件大小:12.84 MB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
【标准计算器】不仅可进行加、减、乘、除等简单的四则运算,也可以进行开方、并且可以存储计算结果,并且提供了累存和积存功能。 【科学计算器】用于进行统计计算和科学计算。 ? 简单计算:四则运算、倒数等基础运算。 ? 函数计算:正切、余切、正切等函数运算。 ? 科学计算:可进行函数、对数运算,以及阶乘、幂运算等。 ? 数制的转换:可进行十进制、二进制、八进制、十六进制整数的相互转换。 【特色功能】 ? 支持键盘输入数字及基本运算符号(+ - * / =)、退格删除(Backspace)、清屏(Esc)等,便捷好用 ? 科学计算器模式下可通过输入算式进行复杂运算&
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
1.aps21.46 kB 13:47
1.clw1.82 kB 14:18
3.65 kB 22:15
1.dsp3.98 kB 22:15
1.dsw510.00 B 22:15
1.25 kB 22:15
1.ncb81.00 kB 14:18
1.opt53.50 kB 14:18
1.plg497.00 B 14:18
6.20 kB 22:34
15.59 kB 14:17
2.23 kB 22:38
1.bsc5.11 MB 22:16
1.exe116.04 kB 14:18
1.ilk224.32 kB 14:18
1.obj13.91 kB 14:03
1.pch6.55 MB 14:03
1.pdb377.00 kB 14:18
1.res3.14 kB 14:02
1.sbr3.75 kB 14:03
1Dlg.obj55.29 kB 14:17
1Dlg.sbr13.68 kB 14:17
lpk.dll46.00 kB 13:16
StdAfx.obj102.94 kB 14:03
StdAfx.sbr1.31 MB 14:03
vc60.idb201.00 kB 14:18
vc60.pdb356.00 kB 14:17
ilikevc.ilk306.82 kB 22:15
ilikevc.obj22.28 kB 22:15
ilikevc.pch5.25 MB 22:16
ilikevc.pdb409.00 kB 22:15
ilikevc.res7.12 kB 22:15
ilikevcDoc.obj14.24 kB 22:15
ilikevcView.obj20.27 kB 22:15
MainFrm.obj19.27 kB 22:15
StdAfx.obj102.99 kB 22:15
vc60.idb201.00 kB 22:15
vc60.pdb356.00 kB 22:15
ilikevc.clw1.92 kB 22:15
4.13 kB 22:15
ilikevc.dsp4.47 kB 22:15
ilikevc.dsw520.00 B 22:15
1.33 kB 22:15
ilikevc.ncb57.00 kB 22:15
ilikevc.opt52.50 kB 22:15
ilikevc.plg248.00 B 22:15
10.32 kB 22:15
1.72 kB 22:15
1.45 kB 22:15
2.58 kB 22:15
1.86 kB 22:15
2.45 kB 22:15
1.54 kB 22:15
4.23 kB 22:15
495.00 B 22:15
ilikevc.ico1.05 kB 22:15
ilikevc.rc2399.00 B 22:15
ilikevcDoc.ico1.05 kB 22:15
Toolbar.bmp1.05 kB 22:15
209.00 B 22:15
1.03 kB 22:15
mm.ilk186.29 kB 22:15
mm.obj13.45 kB 22:15
mm.pch3.38 MB 22:16
mm.pdb433.00 kB 22:15
vc60.idb209.00 kB 22:15
vc60.pdb76.00 kB 22:15
1.73 kB 22:15
mm.dsp3.78 kB 22:15
mm.dsw529.00 B 22:15
mm.ncb41.00 kB 22:15
mm.opt52.50 kB 22:15
mm.plg1.09 kB 22:15
lpk.dll46.00 kB 13:16
mm.exe168.06 kB 22:15
mm.ilk188.05 kB 22:15
mm.obj13.49 kB 22:15
mm.pch3.38 MB 22:15
mm.pdb345.00 kB 22:15
vc60.idb129.00 kB 22:15
vc60.pdb76.00 kB 22:15
1.80 kB 22:15
mm.dsp3.78 kB 22:15
mm.dsw529.00 B 22:15
mm.ncb33.00 kB 22:15
mm.opt47.50 kB 22:15
mm.plg1.00 kB 22:15
lpk.dll46.00 kB 13:16
nn.exe168.08 kB 22:15
nn.ilk188.95 kB 22:15
nn.obj4.86 kB 22:15
nn.pch1.82 MB 22:15
nn.pdb425.00 kB 22:15
StdAfx.obj53.45 kB 22:15
vc60.idb81.00 kB 22:15
vc60.pdb172.00 kB 22:15
1.80 kB 22:15
nn.dsp4.03 kB 22:15
nn.dsw529.00 B 22:15
nn.ncb49.00 kB 22:15
nn.opt52.50 kB 22:15
nn.plg1.12 kB 22:15
1.16 kB 22:15
289.00 B 22:15
773.00 B 22:15
3.41 kB 22:15
1.70 kB 22:15
1.ico1.05 kB 22:15
1.rc2393.00 B 22:15
203.00 B 22:15
1.03 kB 22:15
lpk.dll46.00 kB 13:16
StdAfx.obj53.75 kB 22:15
StdAfx.sbr434.02 kB 22:15
TYPICAL.bsc1.34 MB 22:14
TYPICAL.exe172.07 kB 22:15
TYPICAL.ilk205.75 kB 22:15
TYPICAL.obj7.46 kB 22:15
TYPICAL.pch2.30 MB 22:15
TYPICAL.pdb441.00 kB 22:15
TYPICAL.res2.07 kB 22:15
&TYPICAL.sbr&0.00 B 22:15
vc60.idb81.00 kB 22:15
vc60.pdb180.00 kB 22:15
2.03 kB 22:15
785.00 B 22:15
SMALL.ICO318.00 B 22:15
294.00 B 22:15
936.00 B 22:15
TYPICAL.APS5.10 kB 22:15
4.81 kB 22:15
TYPICAL.dsp4.39 kB 22:15
TYPICAL.dsw539.00 B 22:15
329.00 B 22:15
TYPICAL.ico1.05 kB 22:15
TYPICAL.ncb49.00 kB 22:15
TYPICAL.opt52.50 kB 22:15
TYPICAL.plg1.27 kB 22:15
3.30 kB 22:15
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
Macaron下载了,看看能不能用,然后学习一番。。。。
评价成功,多谢!
下载软件开发.zip
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:82.968ms - init:0.1;find:0.6;t:0.6;tags:0.3;related:27.0;comment:2.1; 5.8
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧进制转换 C++任意进制转换函数 - 为程序员服务
为程序员服务
C++任意进制转换函数
#include &stdio.h&
#include &conio.h&
void to_base_n(unsigned long, unsigned int);
int main(void)
printf(&Enter an integer and the base(q to quit):n&);
while( scanf(&%lu%u&, &number, &base) == 2 )
printf(&%lu's base %u equivalent:&, number, base);
to_base_n(number, base);
putchar('n');
printf(&Enter an interger(q to quit):n&);
printf(&Done.n&);
void to_base_n(unsigned long n, unsigned int base)
//*recursive function
if(n &= base)
to_base_n(n/base, base);
putchar('0' + i);
//printf(&%d&, i);
您可能的代码
相关聚客文章
相关专栏文章实验报告1----任意进制转换
谢永意_1031
一、实验计划
本实验为信息科学教程第一个实验题,计划三堂实验课内(10、11、12周),完成一个进制转换的程序,并完成实验报告。
二、需求分析
进制转换是人们利用符号来计数的方法,包含很多种数字转换。进制转换由一组数码符号和两个基本因素(“基”与“权”)构成。比如二进制下,基数是2,数码是0和1,各数位的位权是以2为底的幂次方,进位方法是逢二进一,借一当二,例如:(
当今高速发展的计算机和互联网产业,正改变人们的生活,促使着人类走向了第三次工业革命。
日常生活和计算机常用的进制包括:二进制、六进制、八进制、十进制、十六进制、三十二进制和六十四进制等。但是实际生活和计算机运算中常用的几种进制之间的转换如下。
需求分析之后,得到本实验的目的,编程实现常用的进制之间的任意转换,为了满足计算机科学计算的要求,并考虑到负数和小数的进制转换。
三、算法设计
首先理清一下常用四种进制数下的对应光系如下。然后整理一下各进制。
我们最常用的是十进制,十进制下按权展开的多项式为:
(?6?103?8?102?9?101?4?100?5?10?1?7?10?2
1. 其他进制转换为十进制
算法设计:
按权展开用多项式表示再求和。
(1) 二进制
(?1?23?0?22?1?21?1?20?1?2?1?1?2?2
?(10.75)10
(2) 八进制
(174.54)8?1?82?7?81?6?80??5?8?1?4?8?2
?(127.625)10
(3) 十六进制
(A2F.C)16?10?162?2?161?15?160?13?16?1
2. 十进制转换为其他进制(负数、小数)
算法设计:
整数部分,除基数取余,倒序排列;
小数部分,乘基数取整,顺序排列;
负数,补码,看作正数,先将整数部分转换成二进制,取反加一。
(1) 二进制
(?25.11 11.1011)2
注意负数部分,将-25变成二进制。
① 首先假定二进制的位数为16位,可表示-3的所有十进制整数。
② 将25表示为二进制01 1001(十六进制表示为0x0018,由于
四位二进制可以表示为一位十六进制,故一般将二进制按四位进行分段表示) ③ 将这个二进制取反,可以得到10 0110(十六进制表示为
④ 将取反后的数值加上1,得到-25的二进制表示10 0111(十
六进制表示0xFFE7)
)10?()8 (2) 八进制
.3AE)16 (3) 十六进制
(834.23)10?(1513
3. 二进制和八、十六进制的相互转换
算法设计:
二进制转换成八进制,“三位一组”。以小数点为基点,
整数小数两边,每三位一组,最高处不足三位时,加0补足,然后各组三位二进制转换成一个八进制。而八进制转换成二进制,正好是一个逆的过程。二进制和十六进制的互转,算法和八进制的一些,只是“四位一组”。
.?(106.32)8和 (10)2?(97.D8)16
例如 (1000110
4. 八进制和十六进制的相互转换
算法设计:二进制做桥梁
看过本文章的还看过。。。
任意进制转换(包含小数负数)--- 实验报告_数学_自然科学_专业资料。任意进制转换(包含小数负数)--- 实验报告,附源程序实验报告 1---任意进制转换谢永意_1031 一.........
负数怎么转换成二进制_数学_自然科学_专业资料。1 个字节它不管怎么样还......
关于负数的二进制表示方法_计算机软件及应用_it计算机_专业资料。关于负数的二...我们知道它在计算机中表示为: 00 转换成二制.........
我们需要用 另一种方式来表示负数。 下面看看计算机如何表示–8,即从+4 中减去+12,得到正确的结果: +4 转换为二进制:
+12 转换为二进制: 0000 .........
为其他进制(负数、小数) 算法设计: 整数部分,除基数取余,倒序排列; 小数部分,乘基数取整,顺序排列; 负数, 补码, 看作正数, 先将整数部分转换成二进制, 取反.........
(1)负数八进制转换成十六进制方法如(-12)8=( )16 第一步:将-12看成12,转成二进制 00 1010 第二步:取反加一 11 0110 第三步.........
在计算机中,负数以原码的补码形式表达。 什么叫补码呢?这得从原码,反码说起。 原码:一个正数,按照绝对值大小转换成的二进制数;一个负数按照绝对值 大小转换成的.........
负数转换为补码 有些基础还得重新拿起来, 以前刚学的时候不知道为什么,现在才真能豁然开朗。我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经.........
matlab负数十进制转二进制代码_计算机软件及应用_it计算机_专业资料。实现 十进制数(包括:正负数)转换为 二进制数 matlab 负数十进制转二进制代码在 matlab 中,.........
汇编中如何将负的十进制数化为十六进制数 ㈠举例:将-58 转化为十六进制数①...④计算机中对负数是存它的补码,而3a h 的补码即为 c6 h(等效于二进制的........
为其他进制(负数、小数) 算法设计: 整数部分,除基数取余,倒序排列; 小数部分,乘基数取整,顺序排列; 负数, 补码, 看作正数, 先将整数部分转换成二进制, 取反.........
在计算机中,负数以原码的补码形式表达。 二、概念: 1、原码:一个正数,按照绝对值大小转换成的二进制数;一个负数按照绝对值大小转换成 的二进制数,然后最高位补.........
(红色为最高位) 单字节数:
双字节数: 11 1111 四...转自 http:aspx 关键字: 二进制编码,负数.........
二、进位制数之间的转换 1、二进制数转换成十进制数 根据_教学反思汇报_教学...8位有符号数的最高位表示符号,0表示正数,1表示负数, 其余7位是数值位,其.........
()b 二进制(负数)转十进制:取反再进行转 二进制数左第一位数为 1 就是负数 为 0 则不是 例:01011 取反: -101011)b=(-.........
符号二进制数转化为十进制数_数学_自然科学_专业资料。符号二进制数
转化为十进制数 它的最高位是 1,所以是负数. 按补码规则,如下等式成立: .........
浮点二进制数手工转换成十进制数补充一个浮点二进制数手工转换成十进制数的例子...1 代表负数,所以最后的结果是 -046875 还要注意其他机器的浮点数表示方法.........
十进制小数转换成二进制小数 进制转换是人们利用符号来计数的方法,包含很多种数字...目录一、正数 二、负数 c 程序代码: (支持负进制) 一、正数 二、负数 c .........
习题1 1 把下列十进制数转换成二进制数、八进制数、十六进制数。 ① ...若为正数,则在屏幕上显示“+” 号;若为负数,则显示“-”号;若是 0,则.........
所以,设有一个二进制数:,转换为 10 进制为:356 用横式计算 0 x..整数,如果你在代码中写:-078, 或者写:-0xf2,c,c++并不把它当成一个负数.........
这里补充补码的代数解释: 任何一个数都可以表示为-a=2^(n-1)-2^(n-1)-a; 这个假设 a 为正数,那么-a 就是负数。而根据二进制转十进制数的方法,我们.........
■ 热门推荐15:33 提问
关于C++中数字字符串和进制转换的问题,在线等
有一串数字字符串“00”
将他以二进制的方式进行存入,然后再转成16进制读出。
关于转成二进制就是例如34就是,然后我读出来是22
在C++中应该怎么实现?
按赞数排序
直接把34转换成十六进制,然后二进制显示就是,你读取出来的时候把他当十六进制读取,就是34了
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
其他相关推荐
其他相似问题

我要回帖

更多关于 科学计算器进制转换 的文章

 

随机推荐