{"id":582,"date":"2018-02-23T15:58:45","date_gmt":"2018-02-23T08:58:45","guid":{"rendered":"http:\/\/notes.opikdesign.com\/?p=582"},"modified":"2018-02-23T16:03:47","modified_gmt":"2018-02-23T09:03:47","slug":"network-fundamental-dengan-cidr-ipv4-bag-2-merubah-format-dotted-binary-notation-ke-dotted-decimal-notation-dan-sebaliknya","status":"publish","type":"post","link":"https:\/\/notes.opikdesign.com\/index.php\/2018\/02\/23\/networking\/network-fundamental-dengan-cidr-ipv4-bag-2-merubah-format-dotted-binary-notation-ke-dotted-decimal-notation-dan-sebaliknya\/","title":{"rendered":"Network Fundamental dengan CIDR IPv4 &#8211; Bag. 2: Merubah format Dotted Binary Notation ke Dotted Decimal Notation dan sebaliknya"},"content":{"rendered":"<p><strong>Merubah Dotted Binary Notation ke Dotted Decimal Notation.<\/strong><br \/>\nDitiap octet (dipisahkan dot\/titik) dan tiap bit\/deret dengan melihat table dibawah ini dapat diketahui nilainya kemudian dijumlahkan yang dimana hasilnya adalah nilai decimalnya di tiap octet.<\/p>\n<div>\n<pre>Bit Position \u00a0|\u00a0\u00a08 \u00a0| 7 \u00a0|  6 | 5  | 4 | 3 | 2 | 1 |\r\n--------------+-----+----+----+----+---+---+---+---|\r\nDecimal Value |\u00a0 \u00a0 \u00a0|\u00a0 \u00a0\u00a0|\u00a0 \u00a0 |\u00a0 \u00a0 |\u00a0 \u00a0|\u00a0 \u00a0|\u00a0 \u00a0|\u00a0 \u00a0|\r\nUntuk\u00a0 \u00a0 \u00a0 \u00a0 \u00a0|\u00a0128\u00a0| 64 | 32 | 16 | 8 | 4 | 2 | 1 |\r\nBit Value 1 \u00a0 |\u00a0 \u00a0 \u00a0|\u00a0 \u00a0 |\u00a0 \u00a0 |\u00a0 \u00a0 |\u00a0 \u00a0|\u00a0 \u00a0|\u00a0 \u00a0|\u00a0 \u00a0|\r\n(2^n)\u00a0 \u00a0 \u00a0 \u00a0 \u00a0|\u00a0 \u00a0 \u00a0|\u00a0 \u00a0 |\u00a0 \u00a0 |\u00a0 \u00a0 |\u00a0 \u00a0|\u00a0 \u00a0|\u00a0 \u00a0|\u00a0 \u00a0|<\/pre>\n<\/div>\n<p>saya membuat rumus sendiri di tarik dari nilai decimal ditiap baris bit-nya ketika bit-nya dalam kondisi &#8220;1&#8221;&#8230;<\/p>\n<div>nilai total decimal per octet =<br \/>\n(128 x n1) +\u00a0 (64 x n2) +\u00a0 (32 x n3) +\u00a0 (16 x vn4) +\u00a0 (8 x n5) +\u00a0 (4 x n6) +\u00a0 (2 x n7) +\u00a0 (1 x n8)<\/div>\n<p><!--more--><\/p>\n<p>Keterangan : n1-n8\\tnilai binary deret pertama sampai ke delapan di tiap octet<\/p>\n<p>Contoh:<br \/>\nPrefix Length diketahui \/20 berapakah Subnet Mask-nya?<\/p>\n<p>langkah pertama, rubah dahulu menjadi Dotted Binary -nya<br \/>\nagar mudahnya pengertian maka angka satunya ada 20 biji dari deret paling depan kebelakang dan sisanya adalah bilangan bit 0&#8230;<\/p>\n<div>\u00a0\/20 =&gt; 11111111.11111111.11110000.00000000<\/div>\n<div><\/div>\n<p>Baris octet pertama:<br \/>\nn1 = 1; n2 =1; n3 = 1; n4 = 1; n5 = 1; n6 = 1; n7 = 1; n8 = 1;<br \/>\n= (128 x 1) + (64 x 1) + (32 x 1) + (16 x 1) + (8 x 1) + (4 x 1) +\u00a0 (2 x 1) + (1 x 1)<br \/>\n= 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1<br \/>\n= 255<\/p>\n<p>Baris octect kedua:<br \/>\nn1 = 1; n2 =1; n3 = 1; n4 = 1; n5 = 1; n6 = 1; n7 = 1; n8 = 1;<br \/>\n= (128 x 1) + (64 x 1) + (32 x 1) + (16 x 1) + (8 x 1) + (4 x 1) +\u00a0 (2 x 1) + (1 x 1)<br \/>\n= 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1<br \/>\n= 255<\/p>\n<p>Baris octet ketiga:<br \/>\nn1 = 1; n2 = 1; n3 = 1; n4 = 1; n5 = 0; n6 = 0; n7 = 0; n8 = 0;<br \/>\n= (128 x 1) + (64 x 1) + (32 x 1) + (16 x 1) + (8 x 0) + (4 x 0) +\u00a0 (2 x 0) + (1 x 0)<br \/>\n= 128 + 64 + 32 + 16 + 0 + 0 + 0 + 0<br \/>\n= 240<\/p>\n<p>Baris octet keempat:<br \/>\nn1 = 0; n2 = 0; n3 = 0; n4 =0; n5 = 0; n6 = 0; n7 = 0; n8 = 0;<br \/>\n= (128 x 0) + (64 x 0) + (32 x 0) + (16 x 0) + (8 x 0) + (4 x 0) + (2 x 0) + (1 x 0)<br \/>\n= 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0<br \/>\n= 0<\/p>\n<p><strong><em>Jadi Subnet Mask dari prefix \/20 adalah adalah 255.255.240.0<\/em><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Merubah Dotted Decimal Notation ke Dotted Binary Notation.<\/strong><br \/>\nPada prinsipnya dari nilai Decimal ditiap octet dikurangi decimal value dari bit ke 8 dan sisanya dikurangi lagi dengan decimal value dari bit selanjutnya dan seterusnya, jika hasilnya bisa dikurangi (tidak minus) atau nol maka nilai bit value adalah 1 dan jika tidak bisa dikurangi (nilainya negatif) maka bit value adalah 0. Perlu diperhatikan jika dari sebelumnya hasilnya tidak bisa dikurangi (negative) maka hasil terakhir yang belum dikurangi akan dipakai oleh Bit selanjutnya.<\/p>\n<p>sebelumnya ketahui dahulu nilai value dari bit baris pertama (n=1) sampai bit terakhir (n=8) dengan rumus 2^n&#8230;. bisa ditabelkan sebagai berikut&#8230;.<\/p>\n<p>mari menghitung&#8230;<\/p>\n<p>Contoh:<br \/>\nSubnet Mask diketahui 255.255.240.0 maka susunan binary-nya bagaimana?!<\/p>\n<p>Baris octet pertama<br \/>\n255 =&gt;<br \/>\n255 &#8211; 128 = 127 =&gt; hasilnya positif maka Bit Value adalah 1<br \/>\n127 &#8211; 64 = 63 =&gt; Bit Value adalah 1<br \/>\n63 &#8211; 32 = 31 =&gt; Bit Value adalah 1<br \/>\n31 &#8211; 16 = 15 =&gt; Bit Value adalah 1<br \/>\n15 &#8211; 8 = 7 =&gt; Bit Value adalah 1<br \/>\n7 &#8211; 4 = 3 =&gt; Bit Value adalah 1<br \/>\n3 &#8211; 2 = 1 =&gt; Bit Value adalah 1<br \/>\n1 &#8211; 1 = 0 =&gt; hasilnya nol maka Bit Value adalah 1<br \/>\n<span style=\"font-size: 1rem;\">Maka binary-nya 11111111<\/span><\/p>\n<p>Baris octet kedua<br \/>\n255 =&gt;<br \/>\n255 &#8211; 128 = 127 =&gt; hasilnya positif maka Bit Value adalah 1<br \/>\n127 &#8211; 64 = 63 =&gt; Bit Value adalah 1<br \/>\n63 &#8211; 32 = 31 =&gt; Bit Value adalah 1<br \/>\n31 &#8211; 16 = 15 =&gt; Bit Value adalah 1<br \/>\n15 &#8211; 8 = 7 =&gt; Bit Value adalah 1<br \/>\n7 &#8211; 4 = 3 =&gt; Bit Value adalah 1<br \/>\n3 &#8211; 2 = 1 =&gt; Bit Value adalah 1<br \/>\n1 &#8211; 1 = 0 =&gt; hasilnya nol maka Bit Value adalah 1<br \/>\nMaka binary-nya 11111111<\/p>\n<p>Baris octet ketiga<br \/>\n240 =&gt;<br \/>\n240 &#8211; 128 = 112 =&gt; hasilnya positif maka Bit Value adalah 1<br \/>\n112 &#8211; 64 = 48 =&gt; Bit Value adalah 1<br \/>\n48 &#8211; 32 = 16 =&gt; Bit Value adalah 1<br \/>\n16 &#8211; 16 = 0 =&gt; hasilnya nol maka Bit Value adalah 1<br \/>\n0 &#8211; 8 = -8 =&gt; hasilnya negative atau tidak bisa dikurangi maka Bit Value adalah 0<br \/>\n-8\u00a0 &#8211; 4 = -12 =&gt; Bit Value adalah 0<br \/>\n-8 &#8211; 2 = -6 =&gt; Bit Value adalah 0<br \/>\n-8 &#8211; 1 = -7 =&gt; Bit Value adalah 0<br \/>\n<span style=\"font-size: 1rem;\">Maka binary-nya 11110000<\/span><\/p>\n<p>Baris octet keempat<br \/>\n0 =&gt;<br \/>\n0 &#8211; 128 = -128 =&gt; hasilnya negative atau tidak bisa dikurangi maka Bit Value adalah 0 dari sini sudah dapat dipastikan karena tidak ada sisa maka Bit Value selanjutnya dapat pasti 0<br \/>\nMaka binary-nya 00000000<\/p>\n<p><strong><em>Jadi Subnet Mask 255.255.240.0, Binary-nya adalah 11111111.11111111.11110000.00000000<br \/>\ndan prefix-nya bisa dihitung berapa banyak angka satunya yaitu \/20<\/em><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong>KESIMPULAN<\/strong><br \/>\n1. Untuk mencari Subnet Mask berbentuk baik decimal maupun binary dari prefix length tertentu dan berlaku kebalikannya seperti diatas&#8230;. tetapi saya lebih mudah menghafalkan tabelnya di posting sebelumnya.<\/p>\n<p>2. Cara ini berlaku juga untuk mencari format binary dari IP yg berbentuk decimal.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merubah Dotted Binary Notation ke Dotted Decimal Notation. Ditiap octet (dipisahkan dot\/titik) dan tiap bit\/deret dengan melihat table dibawah ini dapat diketahui nilainya kemudian dijumlahkan yang dimana hasilnya adalah nilai decimalnya di tiap octet. Bit Position \u00a0|\u00a0\u00a08 \u00a0| 7 \u00a0| 6 | 5 | 4 | 3 | 2 | 1 | &#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;-+&#8212;-+&#8212;-+&#8212;+&#8212;+&#8212;+&#8212;| Decimal Value &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/notes.opikdesign.com\/index.php\/2018\/02\/23\/networking\/network-fundamental-dengan-cidr-ipv4-bag-2-merubah-format-dotted-binary-notation-ke-dotted-decimal-notation-dan-sebaliknya\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Network Fundamental dengan CIDR IPv4 &#8211; Bag. 2: Merubah format Dotted Binary Notation ke Dotted Decimal Notation dan sebaliknya&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3],"tags":[],"class_list":["post-582","post","type-post","status-publish","format-standard","hentry","category-networking"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/posts\/582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/comments?post=582"}],"version-history":[{"count":5,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/posts\/582\/revisions"}],"predecessor-version":[{"id":587,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/posts\/582\/revisions\/587"}],"wp:attachment":[{"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/media?parent=582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/categories?post=582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/tags?post=582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}