标题:这设计行实验真心不知道如何下手做,本人自学的c++,还不精通,求大家帮帮忙 ...
只看楼主
乘风飞扬
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-12-14
结帖率:100%
 问题点数:0 回复次数:0 
这设计行实验真心不知道如何下手做,本人自学的c++,还不精通,求大家帮帮忙
请设计一个N位长度(可指定为64位)的二进制类Bit_N,该类需要满足如下要求:
(1)数据成员为int a[N],权限为private;(最高位为符号位,0表示正或0,1表示负数,其余为数据值,并假定输入二进制数均为非负);
(2)重载了+、-、*、/运算符,运算规则符合二进制运算要求,具体算法请自行查阅资料;当运算结果“溢出”时,舍去超出部分,计算结果的符号由参加运算的两个数据符号决定;
(3)重载了>>、<<运算符,当输入数据位不为0或1时会提示“出错”信息,并要求重新输入;当除数为0时也会报错;
(4)在main()输入两个长度就不超过N位的二进制数,之后进行加、减、乘、除运算,并输出相应结果。
搜索更多相关主题的帖子: private 二进制 如何 信息 资料 
2016-12-22 21:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-472789-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.664517 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved