<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Binary logic</title>
	<atom:link href="http://habitablezone.com/2011/11/02/binary-logic/feed/" rel="self" type="application/rss+xml" />
	<link>https://habitablezone.com/2011/11/02/binary-logic/</link>
	<description></description>
	<lastBuildDate>Fri, 03 Apr 2026 18:20:54 -0700</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Robert</title>
		<link>https://habitablezone.com/2011/11/02/binary-logic/#comment-8423</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Mon, 14 Nov 2011 17:47:43 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=5058#comment-8423</guid>
		<description>No problem. But I&#039;ve pretty much reached the limit of my knowledge, and ability to puzzle things out from first principles.

I haven&#039;t designed any digital logic hardware in literally about three decades, so I know little about the current state of the art in logic simulation software. A quick google on &quot;logic simulation software&quot; turned up the usual millions of hits, but the first page had several hits for free software that looked pretty competent. Non-authoritative list: Simulo and LogicCircuit caught my eye as looking fairly easy to use. But I don&#039;t have any experience with them, and all marketing material makes the product sound good. Caveat bullshit.

A &quot;3 input&quot; IC might be referring to trinary rather than binary logic. The three states could be something like +5V, 0V, and -5V. I don&#039;t know of any hardware like that in the real world, and don&#039;t know if the software could do it. But you might be able to simulate it with binary using two bits and some gates that turn on in response to three input patterns, say 01, 00, and 10 to represent the three states. Notice that 11 isn&#039;t used, making this encoding only 75% efficient.

Good luck, and post your results here so we can take a look.</description>
		<content:encoded><![CDATA[<p>No problem. But I&#8217;ve pretty much reached the limit of my knowledge, and ability to puzzle things out from first principles.</p>
<p>I haven&#8217;t designed any digital logic hardware in literally about three decades, so I know little about the current state of the art in logic simulation software. A quick google on &#8220;logic simulation software&#8221; turned up the usual millions of hits, but the first page had several hits for free software that looked pretty competent. Non-authoritative list: Simulo and LogicCircuit caught my eye as looking fairly easy to use. But I don&#8217;t have any experience with them, and all marketing material makes the product sound good. Caveat bullshit.</p>
<p>A &#8220;3 input&#8221; IC might be referring to trinary rather than binary logic. The three states could be something like +5V, 0V, and -5V. I don&#8217;t know of any hardware like that in the real world, and don&#8217;t know if the software could do it. But you might be able to simulate it with binary using two bits and some gates that turn on in response to three input patterns, say 01, 00, and 10 to represent the three states. Notice that 11 isn&#8217;t used, making this encoding only 75% efficient.</p>
<p>Good luck, and post your results here so we can take a look.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: johannes</title>
		<link>https://habitablezone.com/2011/11/02/binary-logic/#comment-8190</link>
		<dc:creator>johannes</dc:creator>
		<pubDate>Sun, 06 Nov 2011 22:45:09 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=5058#comment-8190</guid>
		<description>Thank you Robert, I really appreciate that you are taking the time to explain these things to me.
On that poorly constructed video, there are two different “truth tables,” and it seems that the first one deals with the “octal logic” representing 3 inputs and 8 outputs, whereas the “bionic logic” is represented with 3 inputs and 16 outputs.  In other words, it seems that it is not a simple binary, since the inputs can not be represented with simple binary notation, such as only “1” and ”0”, or alternately “a” and ”b”, but must contain another representation; the letters “a”  “b” and “c” are used there, signifying the consecutive order that the inputs are activated and remain active.  
Entertaining; yes, and I’d like to play around with a “3 input bionic IC” if one was available, but it seems that in the video there are at least 10 IC’s being used to make that gate.
Now if I only understood the way to program a computer to do the same function, then I could experiment with some ideas that I have come up with that might make such a function useful.</description>
		<content:encoded><![CDATA[<p>Thank you Robert, I really appreciate that you are taking the time to explain these things to me.<br />
On that poorly constructed video, there are two different “truth tables,” and it seems that the first one deals with the “octal logic” representing 3 inputs and 8 outputs, whereas the “bionic logic” is represented with 3 inputs and 16 outputs.  In other words, it seems that it is not a simple binary, since the inputs can not be represented with simple binary notation, such as only “1” and ”0”, or alternately “a” and ”b”, but must contain another representation; the letters “a”  “b” and “c” are used there, signifying the consecutive order that the inputs are activated and remain active.<br />
Entertaining; yes, and I’d like to play around with a “3 input bionic IC” if one was available, but it seems that in the video there are at least 10 IC’s being used to make that gate.<br />
Now if I only understood the way to program a computer to do the same function, then I could experiment with some ideas that I have come up with that might make such a function useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>https://habitablezone.com/2011/11/02/binary-logic/#comment-8168</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Sat, 05 Nov 2011 20:31:28 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=5058#comment-8168</guid>
		<description>&lt;p&gt;How?&lt;/p&gt;

Well, several approaches come to mind. The most direct would be to use an off-the-shelf hardware logic simulator program to input the logic diagrams exactly as shown in the patent application. That would prove out the patent as well as implement it.

It&#039;s really a trivial &lt;i&gt;class&lt;/i&gt; of problem that&#039;s been solved many times. There&#039;s a hardware implementation on a chip called a &quot;UART&quot; that&#039;s been in service almost without modification for almost as long as the patent&#039;s been around (kind of the Soyuz of chip designs). A UART is a serial to parallel data converter that has to recoognize and sync up to special bit patterns to know where the data bytes begin and end, which makes it a &quot;state machine&quot; of similar to the one described in the patent.

Speak of state machines, that describes pretty well a design I did for eBay for the browser side of their LiveAuctions real time bidding system. I&#039;d get this stream of commands from a server, and the bit pattern of one would determine the interpretation of the next chunk of bits. That&#039;s a state machine, a system that moves from node to node in a network of states depending on the transition of input data from one state to another.

Or if you really wanted a good quality implementation of the patent&#039;s design, you could sit down and brute-force program it in some language like C. There&#039;d be a network of &lt;tt&gt;if&lt;/tt&gt; statements using boolean logic AND OR NOT to examine the current state of the incoming bits and decide where to branch when the next bit comes in.

It&#039;s the kind of system that has a history and a &quot;memory&quot; of it, in that the previous states determine where the system can go in the future.

BTW, the term &quot;octal&quot; refers to the base-eight number system, whose three bits range from 000 to 111, that is, integer values from zero to seven. Which makes an octal representation of data inherently do what the patent states is the goal: End up with an integer corresponding to the state of the three input bits. I&#039;m not sure that this isn&#039;t a great deal of fuss over almost nothing. Sometimes patents are like that, somebody uses a sledgehammer to smash a flea, and this is beginning to sound like that kind of patent.

That is to say, Rube Goldbergish. It may not be practical, but it&#039;s entertaining.</description>
		<content:encoded><![CDATA[<p>How?</p>
<p>Well, several approaches come to mind. The most direct would be to use an off-the-shelf hardware logic simulator program to input the logic diagrams exactly as shown in the patent application. That would prove out the patent as well as implement it.</p>
<p>It&#8217;s really a trivial <i>class</i> of problem that&#8217;s been solved many times. There&#8217;s a hardware implementation on a chip called a &#8220;UART&#8221; that&#8217;s been in service almost without modification for almost as long as the patent&#8217;s been around (kind of the Soyuz of chip designs). A UART is a serial to parallel data converter that has to recoognize and sync up to special bit patterns to know where the data bytes begin and end, which makes it a &#8220;state machine&#8221; of similar to the one described in the patent.</p>
<p>Speak of state machines, that describes pretty well a design I did for eBay for the browser side of their LiveAuctions real time bidding system. I&#8217;d get this stream of commands from a server, and the bit pattern of one would determine the interpretation of the next chunk of bits. That&#8217;s a state machine, a system that moves from node to node in a network of states depending on the transition of input data from one state to another.</p>
<p>Or if you really wanted a good quality implementation of the patent&#8217;s design, you could sit down and brute-force program it in some language like C. There&#8217;d be a network of <tt>if</tt> statements using boolean logic AND OR NOT to examine the current state of the incoming bits and decide where to branch when the next bit comes in.</p>
<p>It&#8217;s the kind of system that has a history and a &#8220;memory&#8221; of it, in that the previous states determine where the system can go in the future.</p>
<p>BTW, the term &#8220;octal&#8221; refers to the base-eight number system, whose three bits range from 000 to 111, that is, integer values from zero to seven. Which makes an octal representation of data inherently do what the patent states is the goal: End up with an integer corresponding to the state of the three input bits. I&#8217;m not sure that this isn&#8217;t a great deal of fuss over almost nothing. Sometimes patents are like that, somebody uses a sledgehammer to smash a flea, and this is beginning to sound like that kind of patent.</p>
<p>That is to say, Rube Goldbergish. It may not be practical, but it&#8217;s entertaining.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: johannes</title>
		<link>https://habitablezone.com/2011/11/02/binary-logic/#comment-8152</link>
		<dc:creator>johannes</dc:creator>
		<pubDate>Fri, 04 Nov 2011 18:38:11 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=5058#comment-8152</guid>
		<description>As the old saying goes:  There’s more than one way to skin a cat.  That patent is over 30 years old and like you said, now days there are ways to represent all types of logic.  I imagine that functions such as in fuzzy logic, the original binary logic, and the said “bionic logic” is easy to emulate with the new circuits.  It’s obvious that I’m not up to speed on these integrated logic systems, although I do understand the fundamental binary gates, and the “bionic” gate seems like an extension to the regular logic gates, except that it works on the consecutive activation of the inputs.  In other words, it is serial format like you say, but it also has the AND operation included in it, making it sort of parallel and serial operation at the same time.
How would one program a octal logic system to function in a similar way to the “bionic logic?”</description>
		<content:encoded><![CDATA[<p>As the old saying goes:  There’s more than one way to skin a cat.  That patent is over 30 years old and like you said, now days there are ways to represent all types of logic.  I imagine that functions such as in fuzzy logic, the original binary logic, and the said “bionic logic” is easy to emulate with the new circuits.  It’s obvious that I’m not up to speed on these integrated logic systems, although I do understand the fundamental binary gates, and the “bionic” gate seems like an extension to the regular logic gates, except that it works on the consecutive activation of the inputs.  In other words, it is serial format like you say, but it also has the AND operation included in it, making it sort of parallel and serial operation at the same time.<br />
How would one program a octal logic system to function in a similar way to the “bionic logic?”</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>https://habitablezone.com/2011/11/02/binary-logic/#comment-8131</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Thu, 03 Nov 2011 17:17:47 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=5058#comment-8131</guid>
		<description>&lt;p&gt;Octal logic&lt;/p&gt;

Looks to me like a clever invention in 1975 that would have no purpose today. The patent app states that the rationale for the special circuits it describes is that to get the desired effect with conventional binary logic would be &quot;difficult or even economically if not technically infeasible to build such processor (sic).&quot;

Doesn&#039;t that statement just reek of shortsightedness and hubris? In fact with large scale integration, not to mention programmable general-purpose processors that can simulate &quot;bionic logic&quot; quite handily, programmers do &quot;bionic logic&quot; thousands of times a day and don&#039;t even notice. Because all it really consists of (if I understand the patent app, admittedly a risky proposition) is receiving a serial stream of three bits and assembling them into a three-bit binary word which, according the laws of God and Man, will inherently have an integer value of between zero and seven. 000 through 111.

That&#039;s all &quot;bionic logic&quot; really is, as far as I can tell. You get an integer output whose value depends on the order and value of incoming bits. That&#039;s binary data, bunkie.

What can you do with it, Johannes? Well, actually, quite a lot, considering that it&#039;s a real thing that&#039;s quite mundane yet highly useful in the real world. Just not under the brand name &quot;Bionic Logic&#174;&quot;.</description>
		<content:encoded><![CDATA[<p>Octal logic</p>
<p>Looks to me like a clever invention in 1975 that would have no purpose today. The patent app states that the rationale for the special circuits it describes is that to get the desired effect with conventional binary logic would be &#8220;difficult or even economically if not technically infeasible to build such processor (sic).&#8221;</p>
<p>Doesn&#8217;t that statement just reek of shortsightedness and hubris? In fact with large scale integration, not to mention programmable general-purpose processors that can simulate &#8220;bionic logic&#8221; quite handily, programmers do &#8220;bionic logic&#8221; thousands of times a day and don&#8217;t even notice. Because all it really consists of (if I understand the patent app, admittedly a risky proposition) is receiving a serial stream of three bits and assembling them into a three-bit binary word which, according the laws of God and Man, will inherently have an integer value of between zero and seven. 000 through 111.</p>
<p>That&#8217;s all &#8220;bionic logic&#8221; really is, as far as I can tell. You get an integer output whose value depends on the order and value of incoming bits. That&#8217;s binary data, bunkie.</p>
<p>What can you do with it, Johannes? Well, actually, quite a lot, considering that it&#8217;s a real thing that&#8217;s quite mundane yet highly useful in the real world. Just not under the brand name &#8220;Bionic Logic&reg;&#8221;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
