这是一个大学编译原理实验课上老师让做的无符号数词法分析器,代码完整可运行,可以集成环境下运行,也可在cmd控制台编译运行
1
用C++实现的无符号数的词法分析程序。
2020-03-23 03:01:45 2KB C++ 无符号数
1
从键盘上输入一串字符(包括字母、数字等),最后以“;”结束,编写程序识别出其中的无符号数
2020-01-08 03:11:13 3KB 编译原理
1
4*4的华莱士树乘法器实现了直接处理带符号数乘法
2020-01-04 03:14:51 5KB Hspice 乘法器
1
#include #include #include #include using namespace std; int w=0; //尾数累加器 int p=0; //指数累加器 int j=0; //十进制小数位数计数器 int e=1; //用来记录十进制数的符号,当指数为正时为1,为负时为-1 int i=0; //用来标志元素位置 int d=0; //用来表示每个数值型元素对应的数值 const int N=40;//用来确定输入识别符的最大长度 char data[N];//存放输入的识别符 bool is_digit; //标志是否是数字 string CJ1;//确定是整形还是实型 double CJ2;//记数值 //函数声明 void check(char c);//检查首字母是否是数字的函数 void deal_integer(char c);//处理识别符的整数部分 void deal_point(char c);//用来处理小数部分 void deal_index(char c);//用来处理指数部分 void s_next();// 确定实型 void z_next();//确定整型 void last();// 计算 CJ2 void error();//程序中错误处理程序 void deal();//处理函数主体 int main(){ //主函数 cout<<"please input your data,and its maximum length is "<data; deal();//处理函数主体 last();// 计算 CJ2 system("pause"); return 0; } void check(char c) //判断输入的首字母是否是数字 { is_digit=isdigit(c); while(is_digit!=true){//输入的首字母不是数字时 cout<<"\nError! Try again.."<>data; check(data[0]); } } void deal_integer(char c){//处理识别符的整数部分 d=(int)c-48; w=w*10+d; i++; if(isdigit(data[i])!=0)//下一个仍是数值时,调用程序本身 deal_integer(data[i]); } void deal_point(char c){//用来处理小数部分 int temp=i; if(isdigit(c)!=0)//是数值字符时 deal_integer(c); else { error(); //错误处理程序 deal();//处理函数主体 } j=i-temp;//记录十进制小数位数 } void deal_index(char c){//用来处理指数部分 if(c=='-') {e=-1;i++;}//是'-'号时 else {if(c=='+') i++;//是'+' 号时 else { if(isdigit(c)==false) //非数值字符时 { error();//错误处理程序 deal();//处理函数主体 } else
2019-12-21 22:02:13 33KB 无符号数的词法分析程序
1
设计计算两个32位的无符号数的乘法的程序。
2019-12-21 20:59:11 68KB 无符号数 生发
1
桂林电子科技大学计算机组成原理课程设计A等第二题,输入包含5个整数(有符号数)的数组M,输出Z最大负数的绝对值。,该资源包括实验源码,顶层电路,仿真文件,以及课设报告(无报告),报告里面有具体的实验过程。
2019-12-21 20:55:51 2.69MB 桂电 计组课设
1
汇编 求一组八位无符号数的最大值、最小值、平均值 在win7系统下MASM6.0下成功运行
2019-12-21 20:22:10 2KB 汇编 最大值 最小值
1
汇编语言采用冒泡法带符号数进行排序,主要是指令的选择,还有就是显示部分的设计,如何正确显示:0,正数,负数。
2019-12-21 20:10:41 2KB 带符号行排序
1
计算机组组成原理课程设计(含报告),设计一台嵌入式CISI模型计算机(输入包含5个整数(有符号数),输出所有负数的平方和)。
2019-12-21 19:54:20 3.4MB 课程设计
1