UATR0 试验,从串口以9600,N,1的模式循环输出16进制的
上传时间: 2017-01-05
上传用户:jcljkh
UATR0 试验,从串口以9600,N,1的模式循环输出16进制的
上传时间: 2014-11-11
上传用户:851197153
#include <stdlib.h> #include<stdio.h> #include <malloc.h> #define stack_init_size 100 #define stackincrement 10 typedef struct sqstack { int *base; int *top; int stacksize; } sqstack; int StackInit(sqstack *s) { s->base=(int *)malloc(stack_init_size *sizeof(int)); if(!s->base) return 0; s->top=s->base; s->stacksize=stack_init_size; return 1; } int Push(sqstack *s,int e) { if(s->top-s->base>=s->stacksize) { s->base=(int *)realloc(s->base,(s->stacksize+stackincrement)*sizeof(int)); if(!s->base) return 0; s->top=s->base+s->stacksize; s->stacksize+=stackincrement; } *(s->top++)=e; return e; } int Pop(sqstack *s,int e) { if(s->top==s->base) return 0; e=*--s->top; return e; } int stackempty(sqstack *s) { if(s->top==s->base) { return 1; } else { return 0; } } int conversion(sqstack *s) { int n,e=0,flag=0; printf("输入要转化的十进制数:\n"); scanf("%d",&n); printf("要转化为多少进制:\n"); scanf("%d",&flag); printf("将十进制数%d 转化为%d 进制是:\n",n,flag); while(n) { Push(s,n%flag); n=n/flag; } while(!stackempty(s)) { e=Pop(s,e); switch(e) { case 10: printf("A"); break; case 11: printf("B"); break; case 12: printf("C"); break; case 13: printf("D"); break; case 14: printf("E"); break; case 15: printf("F"); break; default: printf("%d",e); } } printf("\n"); return 0; } int main() { sqstack s; StackInit(&s); conversion(&s); return 0; }
上传时间: 2016-12-08
上传用户:爱你198
6进制计数器VHDL程序 --文件名:counter6.vhd。 --功能:6进制计数器,有进位C
上传时间: 2013-04-24
上传用户:蠢蠢66
10进制计数器VHDL程序 --文件名:counter10.vhd。 --功能:10进制计数器,有进位C
上传时间: 2013-07-18
上传用户:2525775
24进制计数器VHDL程序 --文件名:counter24.vhd。 --功能:24进制计数器。
上传时间: 2013-05-19
上传用户:shizhanincc
字符串转为十六进制软件工具,虽然小但很实用的小软件
上传时间: 2013-07-27
上传用户:WsyzxxnSej
M进制可逆计数器的设计、仿真及实验
上传时间: 2013-10-17
上传用户:oojj
8位2进制对照表
上传时间: 2013-11-14
上传用户:BIBI
简单方便 自动翻译 汉字转unicode自动转化16进制字节 方便单片机编程
上传时间: 2014-11-28
上传用户:wff