<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Vidul Nikolaev Petrov: Tag alias</title>
    <link>http://www.vidul.com/articles/tag/alias</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Converting Between Numeric Bases</title>
      <description>Sample .bashrc file:
&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;&lt;span class="comment"&gt;# decimal to binary&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;d2b&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts ARGV.first.to_i.to_s(2)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
&lt;span class="comment"&gt;# decimal to hexademical&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;d2h&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts ARGV.first.to_i.to_s(16)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
&lt;span class="comment"&gt;# decimal to octal&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;d2o&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts ARGV.first.to_i.to_s(8)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;

&lt;span class="comment"&gt;# binary to decimal&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;b2d&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts eval(%q|0b| + ARGV.first)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
&lt;span class="comment"&gt;# binary to hexademical&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;b2h&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts eval(%q|0b| + ARGV.first).to_s(16)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
&lt;span class="comment"&gt;# binary to octal&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;b2o&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts eval(%q|0b| + ARGV.first).to_s(8)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;

&lt;span class="comment"&gt;# hexademical to decimal&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;h2d&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts eval(%q|0x| + ARGV.first)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
&lt;span class="comment"&gt;# hexademical to binary&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;h2b&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts eval(%q|0x| + ARGV.first).to_s(2)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
&lt;span class="comment"&gt;# hexademical to octal&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;h2o&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts eval(%q|0x| + ARGV.first).to_s(8)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;

&lt;span class="comment"&gt;# octal to decimal&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;o2d&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts eval(%q|0o| + ARGV.first)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
&lt;span class="comment"&gt;# octal to binary&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;o2b&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts eval(%q|0o| + ARGV.first).to_s(2)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
&lt;span class="comment"&gt;# octal to hexademical&lt;/span&gt;
&lt;span class="keyword"&gt;alias&lt;/span&gt; &lt;span class="ident"&gt;o2h&lt;/span&gt;&lt;span class="punct"&gt;='&lt;/span&gt;&lt;span class="string"&gt;ruby -e &amp;quot;puts eval(%q|0o| + ARGV.first).to_s(16)&amp;quot;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 31 Jul 2008 23:58:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:9119177d-c089-468c-91d2-9a66ac75d989</guid>
      <author>root</author>
      <link>http://www.vidul.com/articles/2008/07/31/converting-between-numeric-bases</link>
      <category>Ruby</category>
      <category>scripts</category>
      <category>alias</category>
      <trackback:ping>http://www.vidul.com/articles/trackback/70</trackback:ping>
    </item>
  </channel>
</rss>
