显示标签为“数字逻辑”的博文。显示所有博文
显示标签为“数字逻辑”的博文。显示所有博文

2011年4月13日星期三

Karnaugh Map Minimizer exe. for up to 8 inputs | 最多八输入卡诺图化简程序

最近正在学数字逻辑设计《数字设计原理与实践》,有关卡诺图化简的问题,有时候不能看出来最简单的画法,尤其是对多输入(5输入以上),于是乎在网上搜索到了一个卡诺图化简器。


软件最多化简8输入的卡诺图,结果以文字和图形同时显示。
软件名称:Karnaugh Map Minimizer   Alpha 

界面语言:英语、克罗地亚语
授权形式:GPL
项目地址:http://k-map.sourceforge.net/
下载地址:http://sourceforge.net/projects/k-map/

2011年3月29日星期二

简单C语言快速计算真值表!

正在学数字逻辑的我,实在厌倦了那些纯粹推演真值表的题目,太无聊了!于是为了偷懒一下,编写了一下小程序……

The follwing code snippet is hosted on Github Gist.
在程序中,使用到了几个逻辑算符,取反INVERT『~』逻辑与AND『&』逻辑或OR『|』,它们跟 非『!』逻辑与『&&』逻辑或『||』的区别是,前者是对二进制操作数的每一位进行操作,而后者则是把操作数当作一个整体进行运算。
如果你如要更多或者更少的变量,或者你需要计算其他的表达式,简单地按照这个模板进行更改即可,这并不困难~
之所以选择C-FREE编程环境,是因为他比Turbo C++或者Borland C要友好的多,而且是免费的。如果你对编程环境|编译器了解不多,那建议你使用C-FREE。