<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Binary, Hex, Octal - Does Anyone Care Anymore?</title><link>http://blogs.msdn.com/alfredth/archive/2008/03/20/binary-hex-octal-does-anyone-care-anymore.aspx</link><description>As the old joke goes there are 10 types of people in the world. Those who understand Binary and those who don't. There seem to be fewer of those Binary understanding people in the world today. Or do I just ravel in the wrong circles? Does computer science</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Binary, Hex, Octal - Does Anyone Care Anymore?</title><link>http://blogs.msdn.com/alfredth/archive/2008/03/20/binary-hex-octal-does-anyone-care-anymore.aspx#8327232</link><pubDate>Thu, 20 Mar 2008 14:07:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8327232</guid><dc:creator>Luciano</dc:creator><description>&lt;p&gt;try to look at some of the question posted on comp.embedded or comp.dsp and you will see by yourself ;)&lt;/p&gt;
</description></item><item><title>re: Binary, Hex, Octal - Does Anyone Care Anymore?</title><link>http://blogs.msdn.com/alfredth/archive/2008/03/20/binary-hex-octal-does-anyone-care-anymore.aspx#8327445</link><pubDate>Thu, 20 Mar 2008 17:48:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8327445</guid><dc:creator>Leigh Ann</dc:creator><description>&lt;p&gt;An interesting motivation for Bin/Hex is the way that I teach indexing in Arrays.&lt;/p&gt;
&lt;p&gt;I feel that its really important that students understand that an index is not a magical number in memory that the computer jumps to, but rather an offset value for the size of your data. &amp;nbsp;I require that my intro students, if they are given the memory address (in hex) of the start of the memory allocated for the array, and the size of each element of the array, that they can calculate the exact memory address of the nth element. (generally where n is a given value and not a variable - I want them to actually do the multiplication and addition).&lt;/p&gt;
</description></item><item><title>re: Binary, Hex, Octal - Does Anyone Care Anymore?</title><link>http://blogs.msdn.com/alfredth/archive/2008/03/20/binary-hex-octal-does-anyone-care-anymore.aspx#8327547</link><pubDate>Thu, 20 Mar 2008 19:56:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8327547</guid><dc:creator>orcmid</dc:creator><description>&lt;p&gt;Understanding that representation is one of the critical ah-ahs in understanding computation. &amp;nbsp;For example, learning that '0' and 0 are different. &amp;nbsp;This only happens when character representation and the various number representations are grasped. &amp;nbsp;(Scripting languages that hide this distinction by converting ASCII to number representations and back in a silent way don't help with this later on.)&lt;/p&gt;
&lt;p&gt;If you ever use a debugger (and people want to do that as an avenue to understanding, unfortunately), expressions of internal representations are going to crop up.&lt;/p&gt;
&lt;p&gt;Having said this about &amp;quot;ahas,&amp;quot; the next one, I suppose is the indirection that relates to addressing and referencing. &amp;nbsp;Even with built-in garbage collection, I think it is critical to know the difference between holding a reference and holding the (direct representation of the) thing itself.&lt;/p&gt;
</description></item><item><title>re: Binary, Hex, Octal - Does Anyone Care Anymore?</title><link>http://blogs.msdn.com/alfredth/archive/2008/03/20/binary-hex-octal-does-anyone-care-anymore.aspx#8327614</link><pubDate>Thu, 20 Mar 2008 21:06:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8327614</guid><dc:creator>Rick</dc:creator><description>&lt;p&gt;I'd say studying binary numbers (and hex, but maybe not octal so much) is still absolutely essential to computer science. &amp;nbsp;However, if you are just a user of computers or only programming them at a very high level, then I suppose they're not so important. Regardless, if you are interested in how computers work, studying these number systems is important.&lt;/p&gt;
&lt;p&gt;As you say, if you just want to understand decimal numbers better -- and don't care about their applications in computers -- then studying them is of use. &amp;nbsp;Of course you could then argue why does it have to be a &amp;quot;power of 2&amp;quot; base? &amp;nbsp;Why not base 5 or base 3? &amp;nbsp;What I would say to that is that binary is still worthy of study as a special case place value system. &amp;nbsp;The algorithms for conversion to/from binary are a bit simpler than conversion between non-binary bases. There are some insights to be gained from that.&lt;/p&gt;
</description></item><item><title>re: Binary, Hex, Octal - Does Anyone Care Anymore?</title><link>http://blogs.msdn.com/alfredth/archive/2008/03/20/binary-hex-octal-does-anyone-care-anymore.aspx#8327725</link><pubDate>Thu, 20 Mar 2008 22:22:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8327725</guid><dc:creator>rkpatrick</dc:creator><description>&lt;p&gt;I still use hex for web colors (#FFCC99) as well as WPF (#00FFCC99), but the last time I used them with any kind of intensity was when I did ML on the Commdore 64 (home of the fabled nybble!). Every few years I come across the need for a bit mask, but for the most part I don't use them any more. Still nice to know them, though (bit masks can be quite cool, especially with bitwise booleans and using left shift/right shift (&amp;lt;&amp;lt;/&amp;gt;&amp;gt;) to perform squares/roots in spite of the more common use of System.Math&lt;/p&gt;
</description></item><item><title>re: Binary, Hex, Octal - Does Anyone Care Anymore?</title><link>http://blogs.msdn.com/alfredth/archive/2008/03/20/binary-hex-octal-does-anyone-care-anymore.aspx#8327952</link><pubDate>Fri, 21 Mar 2008 00:32:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8327952</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;These bases, especially hex and binary, are still in very widespread use in industry, so I sure as heck hope that they are still being taught in schools!&lt;/p&gt;
</description></item><item><title>re: Binary, Hex, Octal - Does Anyone Care Anymore?</title><link>http://blogs.msdn.com/alfredth/archive/2008/03/20/binary-hex-octal-does-anyone-care-anymore.aspx#8328120</link><pubDate>Fri, 21 Mar 2008 02:50:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8328120</guid><dc:creator>Luke Gedeon</dc:creator><description>&lt;p&gt;Binary / Hex is still very important in design. Helps with color as mentioned, and also with image sizing.&lt;/p&gt;
&lt;p&gt;We are also going to need another generation of bit level geeks as we re-factor all of our technology using nano-tech and light instead electricity.&lt;/p&gt;
</description></item><item><title>re: Binary, Hex, Octal - Does Anyone Care Anymore?</title><link>http://blogs.msdn.com/alfredth/archive/2008/03/20/binary-hex-octal-does-anyone-care-anymore.aspx#8329210</link><pubDate>Fri, 21 Mar 2008 16:29:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8329210</guid><dc:creator>Baker Franke</dc:creator><description>&lt;p&gt;I agree with those above. &amp;nbsp;Binary is still important and fundamental to understanding some of the big ideas of C.S. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;My students seem to appreciate it when I &amp;quot;pull back the curtain&amp;quot; on binary numbers. &amp;nbsp;Even at the programming level understanding that EVERYTHING...EVERYTHING is eventually represented in binary helps explain all kinds of things. &amp;nbsp;For example, why the largest positive int is (2^31)-1...why IP address segments don't get higher than 255...or RGB color values.&lt;/p&gt;
&lt;p&gt;Binary is essential.&lt;/p&gt;
</description></item><item><title>re: Binary, Hex, Octal - Does Anyone Care Anymore?</title><link>http://blogs.msdn.com/alfredth/archive/2008/03/20/binary-hex-octal-does-anyone-care-anymore.aspx#8338021</link><pubDate>Wed, 26 Mar 2008 20:12:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8338021</guid><dc:creator>Coding4Fun</dc:creator><description>&lt;p&gt;Clint Rutkas here: &amp;nbsp;Even though I think it will say I'm Coding4Fun.&lt;/p&gt;
&lt;p&gt;I totally agree with Baker Franke too. &amp;nbsp;Knowing why lots of stuff is 0 to 255 or 0 to 1023.&lt;/p&gt;
&lt;p&gt;Hex is required for CSS and both binary and hex are required for a lot of hardware interaction. &amp;nbsp;Right now a friend and myself for Maker Faire are arguing about the updating speed for an image that is getting send through a serial port.&lt;/p&gt;
&lt;p&gt;I remember hearing my high school teachers a bit back saying they were going to stop teaching matrix math. &amp;nbsp;Game development lives and dies on that matrix math.&lt;/p&gt;
</description></item><item><title>re: Binary, Hex, Octal - Does Anyone Care Anymore?</title><link>http://blogs.msdn.com/alfredth/archive/2008/03/20/binary-hex-octal-does-anyone-care-anymore.aspx#8373816</link><pubDate>Thu, 10 Apr 2008 05:07:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8373816</guid><dc:creator>Kerry</dc:creator><description>&lt;p&gt;Coding4Fun: Matrices are no longer taught in New Zealand high schools - they've added geometric transformations to the curriculum instead. A big loss for algebra at uni IMHO.&lt;/p&gt;
&lt;p&gt;As a former maths teacher I think that we have to keep in mind that there is a trade-off in teaching between deep-narrow and shallow-wide. Do we introduce a lot of topics but not cover them in much depth, or do we narrow the topics covered and go into them with depth? Also, whilst binary/hex are useful for those who go on to do CS at uni and end up doing system-level programming, this is only a tiny percentage of the population - probably less than 0.1 percent in most countries - so such learning isn't critical to maths education. &lt;/p&gt;
&lt;p&gt;CS education at high school level is essentially dead in New Zealand. Is this a bad thing? Possibly not, as any kid that is going to be serious about CS is probably going to be coding before they've even started high school.&lt;/p&gt;
</description></item></channel></rss>