废话不多说,直接上实现:simulus是gray码信号发生器的实现:simulus.h:
include?"base.h"?
?
#ifndef?SIMULUS?
#define?SIMULUS?
?
const?unsigned?int?size=4;?
&
分类:
其他好文 时间:
2018-07-06 16:38:07
阅读次数:
170
binary to gray grey to binary 。 ...
分类:
其他好文 时间:
2018-05-09 10:11:40
阅读次数:
157
二进制编码:bincode,格雷编码:graycode,则两者转化关系为: 即二进制编码右移一位然后与原来二进制编码异或。 举例说明: ...
分类:
其他好文 时间:
2017-08-18 23:42:55
阅读次数:
192
(1)竞争与冒险的概念(产生原因) ①信号在组合逻辑电路内部通过连线和逻辑单元时,都有一定的延时。延时的大小与连线的长短和逻辑单元的数目有关,同时还受器件的制造工艺、工作电压、温度等条件的影响。此外,信号的高低电平转换也需要一定的过渡时间。由于存在这两方面因素,多路信号的电平值发生变化时,在信号变化 ...
分类:
其他好文 时间:
2017-07-25 13:34:15
阅读次数:
129
Binary_to_GeLeix to y y=x ^ (x >> 1) a[n-1] …… 1 a[1] a[n-1] …… 0 a[0] Diff ////////////////////////// a[n-1] …… a[k+1] 1 0 0 …… 0 a[k+2] a[k+1] 1 0 … ...
分类:
其他好文 时间:
2017-03-17 14:35:01
阅读次数:
139
当由慢时钟域到快时钟域,肯定需要一个buffer做缓冲,这样才能完成时钟域的转换。一般这种情况都选择FIFO来做缓冲。 当读写FIFO的时钟不同那么称为异步FIFO,FIFO就是一个”环形存储器”读操作会把读指针指向下一个读数据,写操作会把写指针指向下一个写数据地址。当读指针追上写指针时称作读空,当 ...
分类:
其他好文 时间:
2017-03-14 20:29:43
阅读次数:
210
第二篇记录一下编码。 编码:用于表示不同的数或其他事件的一组n位二进制码的集合,称为一种编码。 码字:一个含义确切的特定的n位组合,称为码字。 总之可以这么理解,编码就是一种表达二进制数集合的方式。 1、十进制数的二进制编码 ①十进制数的二进制编码也就是用二进制表示10个十进制数0~9 。 ②十进制 ...
分类:
其他好文 时间:
2016-11-13 17:02:10
阅读次数:
195
题目: The gray code is a binary numeral system where two successive values differ in only one bit. Given a non-negative integer n representing the total ...
分类:
其他好文 时间:
2016-10-22 00:03:46
阅读次数:
224
二进制的最高位表示这个二进制的正负符号(0为正,1为负),其余各位数表示其数值本身称为原码。 正数的反码等于原码,负数的反码是在原码的基础上,符号位不变,其余各位取反。 正数的补码等于原码,负数的补码是在原码的基础上,符号位不变,其余各位取反,最后加一。 DCB码:用4位二进制数来表示1位十进制中的 ...
分类:
其他好文 时间:
2016-09-04 17:32:10
阅读次数:
141
#include"wz.h"
intcheack(inta[],intn)
{
intstar=a[0];intc=0;
for(i=1;i<n;i++)
{
if(a[i]>star){k++;c++;}
if(a[i]==star-1){k++;star=a[i];}
}
if(k==n-1&&c!=n-1)return1;
elsereturn0;
}
//cout<<"itisnot"<<endl;
intm()
{
intl=0;
inta[]={..
分类:
其他好文 时间:
2016-04-13 20:52:09
阅读次数:
171