精华内容
下载资源
问答
  • 本电路实现了同步五进制减法计数器的功能: 电路能准确地按照五进制减法计数的规律进行计数. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的同步时序逻辑电路打下基础.
  • 用74160以同步置数法实现了同步五进制计数器的功能. 掌握74160的应用方法对于提升电路设计效率有着十分重要的作用.
  • 基于multisim14.0 软件中的74LS161芯片,分别置数法和复位法设计了八进制,二十进计数器,原理清晰,仿真通过,包含仿真文件。。 。
  • 五进制转换十三进制 朋友面试遇见的一个面试题,就敲了下试试,新手上路记录下。 这个是让写一个方法 function qiuzhi($wu){ if(substr($wu,-1,1)>4){ return '不是五进制'; } $len = strlen($wu); $n=1; ...

    五进制转换十三进制

    朋友面试遇见的一个面试题,就敲了下试试,新手上路记录下。

    这个是让写一个函数

    function qiuzhi($wu){
    	if(substr($wu,-1,1)>4){
    		return '不是五进制';
    	}	
    	$len = strlen($wu);
    	$n=1;
    	$shi = 0;
    	for($i=1;$i<=$len;$i++){
    	 $zhi = substr($wu,-$i,1);
    	 $shi += $zhi*$n;
    	 $n *= 5;
    	}
    	$right = intval($shi/13);
    	$left = $shi % 13;
    	$units = '0';
    		switch ($left) {
    			case 10:
    				$units = 'A';
    				break;
    			case 11:
    				$units = 'B';
    				break;
    			case 12:
    				$units = 'C';
    				break;
    			default:
    				$units = $left;
    	    		break;
    		}
    	return $right.$units;
    }
    echo qiuzhi(444);
    

    还有一个php自带的函数:

    $hexadecimal = '444';//十进制
    echo base_convert($hexadecimal, 5, 13);
    
    展开全文
  • num=input('请输入要判断的数') new_num=num.split(".") def shiwu(num): list1 = [] maolist = {0: '0', 1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: "9", 10: 'A', 11: 'B', ...
    num=input('请输入要判断的数')
    new_num=num.split(".")
    def shiwu(num):
        list1 = []
        maolist = {0: '0', 1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: "9", 10: 'A', 11: 'B',
                   12: 'C', 13: 'D', 14: 'E'}
        new_num = int(num)
        flag = True
        while flag:
            shang = new_num // 15
            yushu = new_num % 15
            if shang >= 15:
                new_num = shang
                list1.append(yushu)
            else:
                list1.append(yushu)
                list1.append(shang)
                flag = False
        last_list = reversed(list1)
        new_last_list=[]
        for i in last_list:
            new_last_list.append(i)
        for i in range(len(new_last_list)):
            new_last_list[i]=maolist[new_last_list[i]]
        return new_last_list
    
    if len(new_num) != 1:
        # 小数
        zhengshu=new_num[0]
        zhengshu_list=shiwu(zhengshu)
        zhengshu_last_list="".join(zhengshu_list)
        xiaoshu=new_num[1]
        xiaoshu_list=shiwu(xiaoshu)
        xiaoshu_last_list="".join(xiaoshu_list)
        print(zhengshu_last_list+'.'+xiaoshu_last_list)
    else:
        # 整数
        shu_list=shiwu(new_num[0])
        new_last_num="".join(shu_list)
        print(new_last_num)
    
    展开全文
  • vhdl五进制计数器

    2009-11-02 19:45:57
    vhdl语言描述 五进制计数器 外加仿真波形图
  • “一进累值制”数理逻辑与中国珠算之“二进制”“五进制”,张启斌,,“一进累值制”是人类最早所认知的数学,我们熟知的十进制数学就是在此基础上发展起来的数学体系。我国春秋时代已经盛行“筹算”
  • 一个简单的五进制加法计数器

    千次阅读 2020-04-04 21:47:58
    一个简单的五进制加法计数器 1.1 verilog代码 module counter_fsm(clk,rst_n,Z); input clk,rst_n; output reg Z; reg [2:0] pre_state,next_state; parameter s0=3’b000,s1=3’b001,s2=3’b010,s3=3’b011,s4=3’...

    一个简单的五进制加法计数器

    1.1 verilog代码

    module counter_fsm(clk,rst_n,Z);
    input clk,rst_n;
    output reg Z;
    reg [2:0] pre_state,next_state;
    parameter s0=3’b000,s1=3’b001,s2=3’b010,s3=3’b011,s4=3’b100;
    always@(posedge clk or negedge rst_n)
    if(!rst_n) pre_state<=s0;
    else pre_state<=next_state;
    always@(pre_state) begin
    next_state=3’bxxx;
    Z=1’b0;
    case(pre_state)
    s0:begin next_state=s1;Z=1’b0;end
    s1:begin next_state=s2;Z=1’b0;end
    s2:begin next_state=s3;Z=1’b0;end
    s3:begin next_state=s4;Z=1’b0;end
    s4:begin next_state=s0;Z=1’b1;end
    default:begin next_state=s0; end
    endcase
    end
    endmodule

    1.2 testbench

    `timescale 1ns/1ns
    module counter_fsm_tb;
    reg clk,rst_n;
    wire Z;
    counter_fsm U1(.clk(clk),.rst_n(rst_n),.Z(Z));
    always #10 clk=~clk;
    initial begin
    clk=1’b0;
    rst_n=1’b1;
    #10 rst_n=1’b0;
    #10 rst_n=1’b1;
    end
    endmodule

    1.3 wave
    在这里插入图片描述

    展开全文
  • 输入一个十进制整数,将这个数转化成对应的十五进制数(在十五进制中,A表示10,B表示11,C表示12,D表示13,E表示14),请写出转换程序。 例如:235表示为10A 代码实现 package test; import java.util....

    题目要求

    输入一个十进制整数,将这个数转化成对应的十五进制数(在十五进制中,A表示10,B表示11,C表示12,D表示13,E表示14),请写出转换程序。

    例如:235表示为10A

    代码实现

    package test;
    
    import java.util.ArrayList;
    import java.util.Scanner;
    
    public class Convert {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		while(sc.hasNext()) {
    			int nextInt = sc.nextInt();
    			System.out.println(getResult(nextInt));
    		}
    	}
    	
    	
    	public static String getResult(int x) {
    		ArrayList<Integer> remainder = new ArrayList<>();
    		StringBuilder sb = new StringBuilder();
    		// 找到终点
    		while(x != 0) {
    			
    			remainder.add(x % 15);
    			x /= 15;
    			
    		}
    		// 反向输出
    		for(int i = remainder.size() -1; i>=0; i--) {
    			if(remainder.get(i) == 10) {
    				sb.append('A');
    			}else if(remainder.get(i) == 11){
    				sb.append('B');
    			}else if(remainder.get(i) == 12){
    				sb.append('C');
    			}else if(remainder.get(i) == 13){
    				sb.append('D');
    			}else if(remainder.get(i) == 14){
    				sb.append('E');
    			}else {
    				sb.append(remainder.get(i));
    			}
    		}
    		return sb.toString();
    	}
    	
    	
    }
    

     

    展开全文
  • 常用的进制有二进制,八进制,十进制,十六进制。 二.将整数转换成十六进制 二.一 将int整数转换成十六进制(一) 先写一个主方法,接下来,所有的方法都是通过main 方法来调用的。 不用Junit测试。 做静态的方法,...
  • 二--十进制异步计数器74LS290实验电路multisim源文件,multisim10及以上版本可以正常打开仿真,是教材上的电路,可以直接仿真,方便大家学习。
  • 输入一个十进制整数,将这个数转化成对应的十五进制数(在十五进制中,A表示10,B表示11,C表示12,D表示13,E表示14),请写出转换程序。 例如:235表示为10A 请编写流程图,并用熟悉的计算机语言编写相应的程序 ...
  • 本文来自hahack,文章将介绍我们使用Git进行二进制文件的版本控制的多种方案,以及相关的踩坑之旅。毫无疑问,Git非常适合用于代码文件的版本控制。对于纯代码仓库,由于每次实际提交都是增量内容,即使仓库经历了几...
  • Matlab的Simulink用JK触发器做五进制计数器介绍仿真图 介绍 万能的MATLAB实现一个五进制计数器,状态转换图如下: JK触发器的逻辑功能: 如果使用简单便捷不画真值表不看公式不化简的方法,则考虑把JK触发器两端接...
  • 同步五进制减法计数器(JK)

    千次阅读 2019-10-28 11:06:55
  • 下面的电路实现了同步五进制加法计数器的功能. 在下面的分析中, 我们可以通过状态图得知, 该电路具有自启动功能——这也是设计同步时序逻辑电路的一个重要准则. ...
  • 题: 分析该时序逻辑电路的逻辑功能, 写出电路的驱动方程、状态方程和输出方程, 画出电路的状态转换... 所以, 这是一个同步五进制计数器.  电路的无效状态101、010、100都能进入有效循环中, 所以电路可自启动.
  • 十进制如何转换成十五进制

    千次阅读 2017-07-12 21:14:31
    #include using namespace std; void convert(long n) { int i=0; long *p=new long; while(n>0) { *(p+i)=n%15; n/=15; i++; } for(;i>0;i--) { if(p[i-1]==10) cout if(p[i-1]==11) cout ...if
  • 题: 分析该时序逻辑电路 的功能, 写出电路的... 当电路状态为100时, 输出Y=1, 其它状态的输出Y=0——这是一个同步五进制加法计数器.  电路的三个无效状态111、110、101都能进入有效循环, 所以电路可自启动.
  • ()C++进制转换问题

    2018-11-23 14:54:00
    进制转换问题 建立顺序栈或链栈,编写程序实现十进制数到二进制数的转换。 输入 输入只有一行,就是十进制整数。 输出 转换后的二进制数。 样例输入 10 样例输出 1010 // 11进制转换问题.cpp: 定义...
  • 74ls160按并行进位接成54进制计数器实验电路multisim源文件,multisim10及以上版本可以正常打开仿真,是教材上的电路,可以直接仿真,方便大家学习。
  • WinHex一个很不错的16进制文件编辑与磁盘编辑软件。WinHex汉化破解版以文件小、速度快,功能不输其它的Hex十六进位编辑器工具得到了ZDNet Software Library颗星评价,可做Hex与ASCII码编辑修改,多文件寻替换功能...
  • 把一个十进制整数转换为2至9进制之间的任意进制数输出
  • VHDL5进制计数器

    2013-07-04 11:37:31
    VHDL实验,使用VHDL编写5进制计数器,并附上了仿真图
  • 只考虑所有数都是int型的情况 #include<iostream> using namespace std; double power(int q, int n);... //当前进制 int N; //当前数的长度 int num; //读入数据 int r...
  • 代码注解超级详细,解析整个转进制过程,需要的同学下载看一看。简单严谨注释详细
  • 分析:进制转换思路:10进制除以15商和余数,反复拿商除以15获得商和余数,类推,知道商为0,停止; 以235表示为10A为例分析: 235/15 = 15 余数10 15/15 = 1 余数 0 1/15 = 0 余数 1 得到数据10, 0, 1, 反序...
  • 西南交通数电实验
  • 【习题练习】十进制转15进制

    千次阅读 2019-06-12 20:54:43
    输入一个十进制整数,将这个数转化成对应的十五进制数(在十五进制中,A表示10,B表示11,C表示12,D表示13,E表示14),请写出转换程序。 代码实现: #include <iostream> #include <vector> #...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 371,782
精华内容 148,712
关键字:

五进制怎么算