<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>greynode &#187; IEEE</title>
	<atom:link href="http://greynode.org/tag/ieee/feed/" rel="self" type="application/rss+xml" />
	<link>http://greynode.org</link>
	<description>ingénierie de tous les aspects de vie</description>
	<lastBuildDate>Wed, 11 Aug 2010 04:10:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Prefixes for Binary Multiples</title>
		<link>http://greynode.org/2009/06/26/prefixes-for-binary-multiples/</link>
		<comments>http://greynode.org/2009/06/26/prefixes-for-binary-multiples/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 21:57:47 +0000</pubDate>
		<dc:creator>Jeff Aigner</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[IEEE]]></category>
		<category><![CDATA[international standards]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://greynode.org/?p=83</guid>
		<description><![CDATA[I have become increasingly frustrated with people refusing to adopt the IEEE 1541-2002 standard. There is no real good reason why it should not be adopted. I think the most common argument I have heard against it is, &#8220;That&#8217;s stupid! The people who made that up are stupid! You&#8217;re stupid for using it!&#8221; That is [...]]]></description>
			<content:encoded><![CDATA[<p>I have become increasingly frustrated with people refusing to adopt the <a title="IEEE 1541" href="http://en.wikipedia.org/wiki/IEEE_1541">IEEE 1541-2002 standard</a>. There is no real good reason why it should not be adopted. I think the most common argument I have heard against it is, &#8220;That&#8217;s stupid! The people who made that up are stupid! You&#8217;re stupid for using it!&#8221; That is to say, there are no very good arguments against it.</p>
<p>In fact the longer people continue to use the old terminology, the longer the hard drive manufacturers have to use the old terminology to rip off consumers. Did you ever wonder why your hard drive isn&#8217;t a full 80GiB? <strong>That&#8217;s because it said 80GB on the box.</strong></p>
<p>Some argue that it makes no sense to have the extra terminology because computers operate using base 2. The problem with this argument is that the <a href="http://en.wikipedia.org/wiki/International_Bureau_of_Weights_and_Measures">International Bureau of Weights and Measures</a> published a paper in 1998 stating that SI prefixes should only be used with <em>powers of 10. </em></p>
<p>I think anyone familiar with science understands the necessity for proper measurements. Without them, your data is bad. Let me present a quick example. Let&#8217;s say you were looking for a place to store copies of your digital movies. Your computer says they are 4.7GB (but it really means <strong>GiB</strong>), so you decide to get a 1TB hard drive in which you think you can store 1,000 / 4.7 = 212 full movies. However, the 1TB hard drive is really only 909GiB, which means you can only store about 193 movies. If you leave 20% free space to keep performance up, then that&#8217;s only 154 movies.</p>
<p>But the data on the hard drive box was not misrepresented, it was misunderstood. The reason it was misunderstood is because the neglect of the standard passes from the programmer to the average user via the software they use. There I said it, it is your fault programmers.</p>
<p>If you think you have a real reason why not to adopt it, please leave a comment.</p>
<p>A quick explanation of the standard, courtesy of <a href="http://www.wikipedia.org">wikipedia</a>:</p>
<blockquote>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">IEEE 1541 recommends:</p>
<ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 1.5em; list-style-image: url(http://en.wikipedia.org/skins-1.5/monobook/bullet.gif); padding: 0px;">
<li style="margin-bottom: 0.1em;">a set of units to refer to quantities used in digital electronics and computing:
<ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 1.5em; list-style-image: url(http://en.wikipedia.org/skins-1.5/monobook/bullet.gif); padding: 0px;">
<li style="margin-bottom: 0.1em;"><em>bit</em> (symbol &#8216;b&#8217;), a binary digit;</li>
<li style="margin-bottom: 0.1em;"><em>byte</em> (symbol &#8216;B&#8217;), a set of adjacent bits (usually, but not necessarily, eight) operated on as a group;</li>
<li style="margin-bottom: 0.1em;"><em>octet</em> (symbol &#8216;o&#8217;), a group of eight bits;</li>
</ul>
</li>
<li style="margin-bottom: 0.1em;">a set of prefixes to indicate binary multiples of the aforesaid units:
<ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 1.5em; list-style-image: url(http://en.wikipedia.org/skins-1.5/monobook/bullet.gif); padding: 0px;">
<li style="margin-bottom: 0.1em;"><em>kibi</em> (symbol &#8216;Ki&#8217;), 2<sup>10</sup> = <span style="white-space: nowrap;">1<span style="margin-left: 0.25em;">024</span></span>;</li>
<li style="margin-bottom: 0.1em;"><em>mebi</em> (symbol &#8216;Mi&#8217;), 2<sup>20</sup> = <span style="white-space: nowrap;">1<span style="margin-left: 0.25em;">048</span><span style="margin-left: 0.25em;">576</span></span>;</li>
<li style="margin-bottom: 0.1em;"><em>gibi</em> (symbol &#8216;Gi&#8217;), 2<sup>30</sup> = <span style="white-space: nowrap;">1<span style="margin-left: 0.25em;">073</span><span style="margin-left: 0.25em;">741</span><span style="margin-left: 0.25em;">824</span></span>;</li>
<li style="margin-bottom: 0.1em;"><em>tebi</em> (symbol &#8216;Ti&#8217;), 2<sup>40</sup> = <span style="white-space: nowrap;">1<span style="margin-left: 0.25em;">099</span><span style="margin-left: 0.25em;">511</span><span style="margin-left: 0.25em;">627</span><span style="margin-left: 0.25em;">776</span></span>;</li>
<li style="margin-bottom: 0.1em;"><em>pebi</em> (symbol &#8216;Pi&#8217;), 2<sup>50</sup> = <span style="white-space: nowrap;">1<span style="margin-left: 0.25em;">125</span><span style="margin-left: 0.25em;">899</span><span style="margin-left: 0.25em;">906</span><span style="margin-left: 0.25em;">842</span><span style="margin-left: 0.25em;">624</span></span>;</li>
<li style="margin-bottom: 0.1em;"><em>exbi</em> (symbol &#8216;Ei&#8217;), 2<sup>60</sup> = <span style="white-space: nowrap;">1<span style="margin-left: 0.25em;">152</span><span style="margin-left: 0.25em;">921</span><span style="margin-left: 0.25em;">504</span><span style="margin-left: 0.25em;">606</span><span style="margin-left: 0.25em;">846</span><span style="margin-left: 0.25em;">976</span></span>;</li>
</ul>
</li>
<li style="margin-bottom: 0.1em;">that the first part of the binary prefix is pronounced as the analogous SI prefix, and the second part is pronounced as <em>bee</em>;</li>
<li style="margin-bottom: 0.1em;">that SI prefixes are not used to indicate binary multiples.</li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://greynode.org/2009/06/26/prefixes-for-binary-multiples/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->