#include<stdio.h>#include<malloc.h>#define ERROR 0#define TRUE 1#define FALSE 0#define OK 1#define EQUAL 1#define OVERFLOW -1#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef int SElemType;typedef int Status;struct STACK{ SElemType num; SElemType *base; SElemType *top; int stac
转载
2009-03-09 21:38:00
91阅读
2评论
描述数制转换。(要求采用栈实现,练习进栈入栈函数的编写)输入输入的第一行包含两个数,n,d n表示要转换的数的个数;d表示要转换成的进制数 ;接下来是n个十进制数.输出对每一测试用例,用一行输出数制转换后的结果样例输入2 8123213样例输出173325
原创
2022-11-30 09:59:36
99阅读
计算机的数制
数制
计数方法,指用一组固定的符号和统一的规则表示数制的方法
数位
指数字符号在一个数中所处的位置
基数
指在某种进位计数制中,数位上所能使用的数字符号的个数(例:十进制基数是10,二进制基数是2))
位权
指在某种进位计数制中,数位所代表的大小,即处于某一位上的“1”所表示的数值大小
bit一般说的百兆、千兆的网络单位
原创
2021-11-22 18:53:16
399阅读
数制转换时间限制: 1 Sec 内存限制: 32 MB题目描述求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。不同进制的表示符号为(0,1,...,9,a,b,...,f)或者(0,1,...,9,A,B,...,F)。输入输入只有一行,包含三个整数a,n,b。a表示其后的n 是a进制整数,b表示欲将a进制整数n转换成b进制整数。a,b是十进制整数,2...
原创
2022-02-06 13:36:33
31阅读
数制转换 1、计算机的数制 2、数制的表示 3、数制的计算 4、数制的转换 5、二进制的特点 6、常见的八位二进制数 7、存储量 8、总结 1、计算机的数制 数制 计数的方法,指用一组固定的符号和统一的规则表示数值的方法 数位 指数字符号在一个数中所处的位置 基数 指在某种进位计数制中,数位上所能使 ...
转载
2021-05-20 09:14:00
798阅读
2评论
数制转换时间限制: 1 Sec 内存限制: 32 MB题目描述求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。不同进制的表示符号为(0,1,...,9,a,b,...,f)或者(0,1,...,9,A,B,...,F)。输入输入只有一行,包含三个整数a,n,b。a表示其后的n 是a进制整数,b表示欲将a进制整数n转换成b进制整数。a,b是十进制整数,2...
原创
2021-07-14 11:16:46
118阅读
注意进制转换时对0的特殊处理。 int a,b; string s; char tran(int x) { if(x >= 0 && x <= 9) return x+'0'; else return 'A'+x-10; } int get(char c) { if(isdigit(c)) retu
转载
2021-01-30 19:23:00
86阅读
0064:数制转换查看 提交 统计 提问总时间限制: 1000ms 内存限制: 65536kB描,包含三个整数a,n,b。a表示其后的...
原创
2023-02-07 16:57:23
67阅读
【数制转换——栈】1、描述:将非负的十进制数转换成对应的进制2、算法基本思想(栈的思想)3、算法描述(C语言伪码)4、例题:将十进制数159转换成八进制数5、程序源码6、调试结果1、描述:将非负的十进制数转换成对应的进制2、算法基本思想(栈的思想)
原创
2022-02-21 10:27:03
314阅读
0000=0
0001=1
0010=2
0011=3
0100=4
0101=5
0110=6
0111=7
1000=8
1001=9
1010=10=A
1011=11=B
1100=12=C
1101=13=D
1110=14=E
1111=15=F
0000 0001->2^0=1
0000 0010
原创
2010-12-28 14:18:02
386阅读
01:数制转换 01:数制转换 查看 提交 统计 提问 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。不同进制的表示符号为(0,1,...,9,a,b,...,f)或者(
原创
2021-06-04 19:59:42
220阅读
十六进制数:1.特点:基数是16,它有16个数字符号,除了十进制中的十个数可用外,还使用了六个英文字母,A,B,C,D,E,F。分别代表十进制数的10,11,12,13,14,15。逢十六进一。2.二进制数和十六进制数间的转换:因为16的一次方=2的四次方,所以一位十六制数相当于四位二进制数,因此,二进制和十六进制之间的转换可使用四位分组的方法。例如:十六进制数62B转化为二进制数,如下:62B=
原创
精选
2021-01-05 16:59:47
2344阅读
点赞
一、十进制转换成二进制方法: 整数部分“除以2取余数,反序排列”; 小数部分“乘2取整数,正序排列”。补充:
原创
2022-11-30 19:10:57
544阅读
#include<stdio.h>#include<stdlib.h>#include<string.h>#define M 8int xx[M];int proc(char *str,int x,int y){ //int sum; int sum = 0; int i=0;&nbs
原创
2014-09-11 11:01:38
368阅读
一 、八、十六进制数转换到十进制数 1 .1 二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:0110 0100,转换为10进制为:
下面是竖式:
0110 0100 换算成 十进制
第0位 0 * 2 0 = 0
第1位 0 * 2 1 =&
原创
2008-12-30 09:47:52
430阅读
下面的程序使用stack实现了数制间的转换:#include<iostream>
#include<stack>
using namespace std;
int main(){
stack<int> st;
int n;
cin>>n;
while(n){
st.push(n%2);
原创
2013-07-24 11:50:10
571阅读
####1.数值 | 数制 |基数 | 位权 | | | | | | 二进制 |0-1 | 2 | | 八进制 | 0-7| 8| |十进制 | 0-9 | 10| |十六进制|0-15 | 16| ####2.10进制转二进制 将10进制 158 转换为 2进制 方法1: 128 64 32 16 ...
转载
2021-09-30 16:55:00
202阅读
2评论
①十进制数与P进制数之间的转换方法:十进制除以P进制的基数(二进制2、八进制8、十六进制16)②p进制数与十进
原创
2022-09-19 13:49:04
70阅读
计算机与程序设计中,我们常见的数制有二进制(B),八进制(O),十进制(D)和十六进制(H)。二进制数:(以0B开头)二进制数又称机器数,在机器的世界里,只认识0和1,二进制数就使用0和1来表示。一般来说二进制数很容易区分和判断,因为二进制数哪怕一个非常小的数都非常长,有时候我们习惯从右往左,每四位数空格分隔,这样易于辨识数的大小。如:14用二进制来表示可以写作111025用二进制表示可以写作00
原创
2019-09-21 22:14:51
2983阅读
实验内容
[问题描述]
十进制N和其它进制数的转换是计算机实现计算的基本问题,其解决方法很多,其中一个简单算法基于下列原理:
N=(n div d)*d+n mod d
 
转载
精选
2011-10-23 19:40:55
500阅读