<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: theyoz</title>
    <description>The latest articles on DEV Community by theyoz (@theyoz).</description>
    <link>https://dev.to/theyoz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F876033%2F32365d5e-b341-420e-b050-15d2efe0ccf7.jpeg</url>
      <title>DEV Community: theyoz</title>
      <link>https://dev.to/theyoz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/theyoz"/>
    <language>en</language>
    <item>
      <title>101 Understanding masking and shifting</title>
      <dc:creator>theyoz</dc:creator>
      <pubDate>Sun, 12 Jun 2022 14:26:55 +0000</pubDate>
      <link>https://dev.to/theyoz/101-understanding-masking-and-shifting-4nke</link>
      <guid>https://dev.to/theyoz/101-understanding-masking-and-shifting-4nke</guid>
      <description>&lt;p&gt;I have interviewed countless IT professionals and am stunned that bits and bytes are foreign words to most of them. I have been with IT for a long time; since we had nothing but assemblers. In today's world, where the costs to buy 16 GB RAM is $50, going to that level may be irrelevant for application servers... but in the world of protocols and IoT, it is very important.&lt;/p&gt;

&lt;h2&gt;
  
  
  Primitives
&lt;/h2&gt;

&lt;p&gt;Numerical values can be signed or unsigned. Signed means they have minus values, unsigned means they don't. Java defines 4 types of integer, all signed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;byte&lt;/strong&gt; - 8-bit integer from -128 to 127 (1 byte of storage)&lt;br&gt;
&lt;strong&gt;short&lt;/strong&gt; - 16-bit integer from -32,768  to 32,767 (2 bytes of storage)&lt;br&gt;
&lt;strong&gt;int&lt;/strong&gt; - 32-bit integer from  -2,147,483,648 to 2,147,483,647 (4 bytes of storage)&lt;br&gt;
&lt;strong&gt;long&lt;/strong&gt; - 64-bit integer from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (8 bytes of storage)&lt;/p&gt;

&lt;p&gt;Importantly, you can think of a byte as a storage of 8 independent flags, each of which can be turned on (1) or off (0).&lt;/p&gt;

&lt;p&gt;If we map the byte (8 bits) in memory, the following is the integer value 0.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th colspan="2"&gt;Bits ==&amp;gt; &lt;/th&gt;
            &lt;th colspan="2"&gt;7&lt;/th&gt;
            &lt;th colspan="2"&gt;6&lt;/th&gt;
            &lt;th colspan="2"&gt;5&lt;/th&gt;
            &lt;th colspan="2"&gt;4&lt;/th&gt;
            &lt;th colspan="2"&gt;3&lt;/th&gt;
            &lt;th colspan="2"&gt;2&lt;/th&gt;
            &lt;th colspan="2"&gt;1&lt;/th&gt;
            &lt;th colspan="2"&gt;0&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;Values (0 or 1) ==&amp;gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;Integer Values When 1 ==&amp;gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;128 (2&lt;sup&gt;7&lt;/sup&gt;)&lt;/td&gt;
            &lt;td colspan="2"&gt;64 (2&lt;sup&gt;6&lt;/sup&gt;)&lt;/td&gt;
            &lt;td colspan="2"&gt;32 (2&lt;sup&gt;5&lt;/sup&gt;)&lt;/td&gt;
            &lt;td colspan="2"&gt;16 (2&lt;sup&gt;4&lt;/sup&gt;)&lt;/td&gt;
            &lt;td colspan="2"&gt;8 (2&lt;sup&gt;3&lt;/sup&gt;)&lt;/td&gt;
            &lt;td colspan="2"&gt;4 (2&lt;sup&gt;2&lt;/sup&gt;)&lt;/td&gt;
            &lt;td colspan="2"&gt;2 (2&lt;sup&gt;1&lt;/sup&gt;)&lt;/td&gt;
            &lt;td colspan="2"&gt;1 (2&lt;sup&gt;0&lt;/sup&gt;)&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;As you can see, all combinations between 0 and 255 are possible if they are unsigned. When you form a number, you have to go from the highest bit (most significant) to the lowest (least significant). That is, from bit 7 to bit 0. Take 33, for example. &lt;/p&gt;

&lt;p&gt;Bit 7? No 128 is higher than 33. &lt;br&gt;
Bit 6? No 64 is higher than 33.&lt;br&gt;
Bit 5? Yes 32 is lower than 33. When you minus 32, we're left with 1 which is the least significant bit of the byte.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th colspan="2"&gt;Bits&lt;/th&gt;
            &lt;th colspan="2"&gt;7&lt;/th&gt;
            &lt;th colspan="2"&gt;6&lt;/th&gt;
            &lt;th colspan="2"&gt;5&lt;/th&gt;
            &lt;th colspan="2"&gt;4&lt;/th&gt;
            &lt;th colspan="2"&gt;3&lt;/th&gt;
            &lt;th colspan="2"&gt;2&lt;/th&gt;
            &lt;th colspan="2"&gt;1&lt;/th&gt;
            &lt;th colspan="2"&gt;0&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;Values&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Example for 240&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th colspan="2"&gt;Bits&lt;/th&gt;
            &lt;th colspan="2"&gt;7&lt;/th&gt;
            &lt;th colspan="2"&gt;6&lt;/th&gt;
            &lt;th colspan="2"&gt;5&lt;/th&gt;
            &lt;th colspan="2"&gt;4&lt;/th&gt;
            &lt;th colspan="2"&gt;3&lt;/th&gt;
            &lt;th colspan="2"&gt;2&lt;/th&gt;
            &lt;th colspan="2"&gt;1&lt;/th&gt;
            &lt;th colspan="2"&gt;0&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;Values&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h2&gt;
  
  
  Bit Mask
&lt;/h2&gt;

&lt;p&gt;This is all very well, but the aim is to use each bit independently. For example, suppose we want to map a code on a byte (8-bit) that represents a record for a fabric shop:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;3 Cloth categories

Casual wear (1)
Formal wear (2)
Sports wear (3)

3 Colors

Blue (1)
White (2)
Black (3)

4 Sizes

Small (1)
Medium (2)
Large (3)
XL (4)

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Cloth categories&lt;/strong&gt; can be kept on 2 bit, since with 2 bit you can make the number 1 (01), 2 (10) or 3 (11). The same can be said for &lt;strong&gt;colors&lt;/strong&gt;. To store the &lt;strong&gt;sizes&lt;/strong&gt; 2 bit is not enough, you need at least 3: 1 (001), 2 (010), 3 (011) and 4 (100).&lt;/p&gt;

&lt;p&gt;Let's now map our byte to store all this information.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th colspan="2"&gt;Bits ==&amp;gt; &lt;/th&gt;
            &lt;th colspan="2"&gt;7&lt;/th&gt;
            &lt;th colspan="2"&gt;6&lt;/th&gt;
            &lt;th colspan="2"&gt;5&lt;/th&gt;
            &lt;th colspan="2"&gt;4&lt;/th&gt;
            &lt;th colspan="2"&gt;3&lt;/th&gt;
            &lt;th colspan="2"&gt;2&lt;/th&gt;
            &lt;th colspan="2"&gt;1&lt;/th&gt;
            &lt;th colspan="2"&gt;0&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;Values&lt;/td&gt;
            &lt;td colspan="2"&gt;_UNUSED_&lt;/td&gt;
            &lt;td colspan="6"&gt;Size&lt;/td&gt;
            &lt;td colspan="4"&gt;Color&lt;/td&gt;
            &lt;td colspan="4"&gt;Cloth category&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;So now let's code a casual wear (01), black (11) and size XL (100) =&amp;gt; This gives a value of 77 (see map below)&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th colspan="2"&gt;7&lt;/th&gt;
            &lt;th colspan="2"&gt;6&lt;/th&gt;
            &lt;th colspan="2"&gt;5&lt;/th&gt;
            &lt;th colspan="2"&gt;4&lt;/th&gt;
            &lt;th colspan="2"&gt;3&lt;/th&gt;
            &lt;th colspan="2"&gt;2&lt;/th&gt;
            &lt;th colspan="2"&gt;1&lt;/th&gt;
            &lt;th colspan="2"&gt;0&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How to get the bits in Java
&lt;/h2&gt;

&lt;p&gt;Now that we have a number, we need to look at it as bit map. How do we isolate the bit 0 and 1 (category), bit 2 and 3 (color) and bit 4, 5 and 6 (size)? We can do it my masking and shifting. First, we &lt;strong&gt;mask&lt;/strong&gt; to retrieve the bits in the byte, using the &lt;strong&gt;&amp;amp;&lt;/strong&gt; operator. The mask is all of the bits, that we need from the byte, set to 1.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Masking the category
int category = mask &amp;amp; 3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th colspan="2"&gt;&lt;/th&gt;
            &lt;th colspan="2"&gt;7&lt;/th&gt;
            &lt;th colspan="2"&gt;6&lt;/th&gt;
            &lt;th colspan="2"&gt;5&lt;/th&gt;
            &lt;th colspan="2"&gt;4&lt;/th&gt;
            &lt;th colspan="2"&gt;3&lt;/th&gt;
            &lt;th colspan="2"&gt;2&lt;/th&gt;
            &lt;th colspan="2"&gt;1&lt;/th&gt;
            &lt;th colspan="2"&gt;0&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;category&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;mask&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Masking the color
int color = mask &amp;amp; 12
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th colspan="2"&gt;&lt;/th&gt;
            &lt;th colspan="2"&gt;7&lt;/th&gt;
            &lt;th colspan="2"&gt;6&lt;/th&gt;
            &lt;th colspan="2"&gt;5&lt;/th&gt;
            &lt;th colspan="2"&gt;4&lt;/th&gt;
            &lt;th colspan="2"&gt;3&lt;/th&gt;
            &lt;th colspan="2"&gt;2&lt;/th&gt;
            &lt;th colspan="2"&gt;1&lt;/th&gt;
            &lt;th colspan="2"&gt;0&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;category&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;mask&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Masking the size
int size = mask &amp;amp; 112
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th colspan="2"&gt;&lt;/th&gt;
            &lt;th colspan="2"&gt;7&lt;/th&gt;
            &lt;th colspan="2"&gt;6&lt;/th&gt;
            &lt;th colspan="2"&gt;5&lt;/th&gt;
            &lt;th colspan="2"&gt;4&lt;/th&gt;
            &lt;th colspan="2"&gt;3&lt;/th&gt;
            &lt;th colspan="2"&gt;2&lt;/th&gt;
            &lt;th colspan="2"&gt;1&lt;/th&gt;
            &lt;th colspan="2"&gt;0&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;category&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;1&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;mask&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Then we shift the bits to the right to get the value we want, using the &lt;strong&gt;&amp;gt;&amp;gt;&lt;/strong&gt; (shift right) operator.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Masking the category
int category = (mask &amp;amp; 3) 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No need to shift &lt;strong&gt;category&lt;/strong&gt;, it's already on the least significant part of the byte.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Masking the color
int color = (mask &amp;amp; 12) &amp;gt;&amp;gt; 2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th colspan="2"&gt;&lt;/th&gt;
            &lt;th colspan="2"&gt;7&lt;/th&gt;
            &lt;th colspan="2"&gt;6&lt;/th&gt;
            &lt;th colspan="2"&gt;5&lt;/th&gt;
            &lt;th colspan="2"&gt;4&lt;/th&gt;
            &lt;th colspan="2"&gt;3&lt;/th&gt;
            &lt;th colspan="2"&gt;2&lt;/th&gt;
            &lt;th colspan="2"&gt;1&lt;/th&gt;
            &lt;th colspan="2"&gt;0&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;Color&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="4"&gt;==&amp;gt; 2&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Masking the size
int size = (mask &amp;amp; 112) &amp;gt;&amp;gt; 4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th colspan="2"&gt;&lt;/th&gt;
            &lt;th colspan="2"&gt;7&lt;/th&gt;
            &lt;th colspan="2"&gt;6&lt;/th&gt;
            &lt;th colspan="2"&gt;5&lt;/th&gt;
            &lt;th colspan="2"&gt;4&lt;/th&gt;
            &lt;th colspan="2"&gt;3&lt;/th&gt;
            &lt;th colspan="2"&gt;2&lt;/th&gt;
            &lt;th colspan="2"&gt;1&lt;/th&gt;
            &lt;th colspan="2"&gt;0&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;Size&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;0&lt;/td&gt;
            &lt;td colspan="8"&gt;==&amp;gt; 4&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/td&gt;
            &lt;td colspan="2"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  In code
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kn"&gt;package&lt;/span&gt; &lt;span class="nn"&gt;ans.examples&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;BitsAndBytes&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="no"&gt;WEAR_CASUAL&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="no"&gt;WEAR_FORMAL&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="no"&gt;WEAR_SPORT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="no"&gt;COLOR_BLUE&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="no"&gt;COLOR_WHITE&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="no"&gt;COLOR_BLACK&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="no"&gt;SIZE_SMALL&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="no"&gt;SIZE_MEDIUM&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="no"&gt;SIZE_LARGE&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="no"&gt;SIZE_XL&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt; &lt;span class="nf"&gt;makeCode&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;wear&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;)(&lt;/span&gt;&lt;span class="n"&gt;wear&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;getWear&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;byte&lt;/span&gt; &lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;code&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;getColor&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;byte&lt;/span&gt; &lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;getSize&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;byte&lt;/span&gt; &lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt; &lt;span class="mi"&gt;112&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;byte&lt;/span&gt; &lt;span class="n"&gt;code&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;makeCode&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="no"&gt;WEAR_CASUAL&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="no"&gt;COLOR_BLACK&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="no"&gt;SIZE_XL&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Causal Wear, Black, Size XL = "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="k"&gt;switch&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;getWear&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nl"&gt;WEAR_CASUAL:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Casual wear"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nl"&gt;WEAR_FORMAL:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Formal wear"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nl"&gt;WEAR_SPORT:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Sport wear"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;default&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Invalid wear code"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt;

        &lt;span class="k"&gt;switch&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;getColor&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nl"&gt;COLOR_BLUE:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Color Blue"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nl"&gt;COLOR_WHITE:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Color White"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nl"&gt;COLOR_BLACK:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Color Black"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;default&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Invalid color code"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt;

        &lt;span class="k"&gt;switch&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;getSize&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nl"&gt;SIZE_SMALL:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Size Small"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nl"&gt;SIZE_MEDIUM:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Size Medium"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nl"&gt;SIZE_LARGE:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Size large"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nl"&gt;SIZE_XL:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Size XL"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;default&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
                &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Invalid size code"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>octet</category>
      <category>bit</category>
      <category>java</category>
      <category>flags</category>
    </item>
  </channel>
</rss>
