Konversi Bilangan yang Sering Digunakan dalam Jaringan

11.13 Add Comment

Konversi Bilangan yang Sering Digunakan dalam Jaringan


Om Suastyastu,
Konversi bilangan adalah suatu proses merubah suatu system bilangan dengan basis tertentu ke basis yang lain. Konversi bilangan sangat penting dalam dunia komputer dimana mengubah semua menjadi bilangan biner yang dimengerti komputer namun kebanyakan orang mungkin berpikir komputer bisa membaca semua yang ditulis dalam komputer secara langsung tanpa dirubah terlebih dahulu padahal komputer sesungguhnya hanya bisa mengerti bahasa mesin yang berbasis bilangan biner.

Jika kita berbicara networking pasti kita menemukan yang namanya  konversi bilangan terutama bilangan biner, desimal, dan heksadesimal.  Apakah kalian sudah menyadarinya ??? bilangan biner untuk apa dan desimal digunakan untuk apa? heksadesimal digunakan untuk apa ? mungkin jika kalian melihat ini akan mengerti :
11111111.11111111.11111111.00000000
192.168.1.1
0A-00-27-00-00-07

Apakah dengan melihat contoh diatas kalian sudah mengeti untuk apa digunakan bilangan biner, desimal dan heksa desimal. bilangan biner merupakan hal yang vital harus diketahui oleh ahli komputer dan bilangan desimal digunakan dalam penulisan ipv4 yang mudah dimengerti. dan untuk membedakan setiap komputer di dunia dengan mac address atau physical address yang menggunakan bilangan heksadesimal. Jadi kali ini kita hanya akan membahas 3 bilangan ini ya kawan. Langsung saja ke topik pembicaraan :

Konversi bilangan dari biner ke Desimal


Untuk mempermudah menkonfersi bilangan dari biner ke bentuk lain kita dapat menggunakan bantuan tabel konversi bilangan biner ke desimal :

Biner
Pangkat
desimal
1
20
1
10
21
2
100
22
4
1000
23
8
10000
24
16
100000
25
32
1000000
26
64
10000000
27
128
Dst.
Contoh bilangan biner 11101
1         =1
100    =4
1000 =8
10000 =16
__________+
11101 =29

Atau kalau kalian belum mengerti juga kalian bisa bisa mengikuti langkah dibawah ini
Misal bilangan biner 11101 ingin kita ubah menjadi bilangan desimal maka :
  1. Balik bilangan biner tersebut menjadi 10111 
  2. Dan kalikan secara berurutan setiap angka biner dengan mulai dari 20  sampai seterusnya dan jumlahkan hasilnya :
1
X
20
= 1
0
X
21
= 0
1
X
22
= 4
1
X
23
= 8
1
x
24
= 16
__________________ +



= 29

Konversi dari bilangan Desimal ke biner 


Untuk menkonversi dari bilangan desimal ke bentuk bilangan lain kita harus membagi bilangan desimal tersebut dengan basis bilangan hasil konversi atau mencari mod(sisa bagi) dari hasil bagi dengan basis data berbeda dengan menkonversi ke bilangan desimal kita harus mengalikan setiap bilangan dengan pangkat berurutan basis bilangan tersebut. Langsung saja ke praktek
Bilangan desimal 29 mau kita ubah kedalam bentuk biner :

29
:
2
= 14
sisa
1
14
:
2
= 7
sisa
0
7
:
2
= 3
sisa
1
3
:
2
= 1
sisa
1
1
:
2
= 0
sisa
1

ditulis dari atas ke bawah

Jadi hasilnya adalah 11101 sama kan dengan contoh pada percobaan dari biner ke desimal 



Konversi bilangan Desimal ke bilangan Heksadesimal 


Sebelum kita harus tau bahwa bilangan heksadesimal adalah bilangan yang berbasi 16 yaitu terdiri dari : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
Pada bilangan heksa desimal angka 2 digit dari 10 – 15 dilambang kan dengan A-F. Untuk menkonversi bilangan dari desimal ke biner agak mirip dengan konversi bilangan dari desimal ke biner bedanya disini basis bilangan heksa adalah 16 
Kita akan menkonversi bilangan desimal 124 ke bilangan heksa:

124
:
16
=
7
sisa
12 = C 
7
:
16
=
0
sisa
7    
Ditulis dari bawah menjadi 7C


Konversi dari bilangan Heksadesimal ke bilangan Desimal 


Untuk menkonversi bilangan heksa ke desimal hampir sama dengan menkonversi bilangan biner ke desimal yang berbeda disini setiap bilangan heksa dikali dengan mulai dari 160 dan seterusnya lalu dijumlahkan dan dapatlah hasilnya bilangan desimal.

Contoh bilangan heksa 7C kita ubah kedalam desimal :

  1. Kita balik terlebih dahulu bilangan heksa tersebut menjadi C7
  2. Lalu kaliakan setiap bilangan heksa dengan mulai dari 160 dst. :
C =12
X
160
=
  12
  7
X
161
=
112
_________________________+

=
124
Dan hasilnya pun benar kawan jadi cara nya benar wkwkwkwk mungkin.


Konversi dari bilangan Biner ke Heksadesimal 


Untuk melakukan konversi bilangan biner ke heksadesimal ya bisa dengan cara merubahnya bilangan biner ke desimal terlebih dahulu baru diubah ke heksadesimal tapi ternyata ada cara lebih mudah yaitu :

Misalkan bilangan biner 1011011101 kita konversi ke bilangan heksadesimal :

1. Kita balik terlebih dahulu bilangan biner tersebut menjadi 1011101101
2. Lalu kelompokan empat digit empat digit menjadi 1011 1011 01
3. Lalu konversi satu persatu setiap kelompok angka yang kita buat yaitu

1
0
1
1

1
0
1
1

0
1
X
X
X
X

X
X
X
X

X
X
20
21
22
23

20
21
22
23

20
21
1
0
4
8

1
0
4
8

0
2
13 = D

13 = D

2
 Ditulis dari kanan.

Jadi hasilnya menjadi 2DD


Semoga bermanfaat, sekian postingan kali ini Salam BLOGGER!!!!!!!!!!Lern and Share!!!

Om Santi, Santi, Santi Om.




Perulangan (Looping) dengan DO WHILE di C++

14.33 Add Comment
Om Suastyastu,

Perbedaan antara Perulangan dengan DO WHILE perulangan dengan FOR dan WHILE 


Uahhhemmmmmm. Usir semua rasa malas dan mulai memposting lagi . Baiklah kali ini saya muncul dengan wajah lama yaitu tentang Perulangan dengan DO WHILE di C++ yang saya pelajari di Manajemen Informatika Politeknik Negeri Lampung. Ini merupakan cara terakhir untuk melakukan perulangan selain FOR dan WHILE. Pasti kalian bertanya-tanya apa si bedanya ketiga jenis perulangan tersebut ???  sebenarnya saya juga tidak terlalu mengetahuinya namun setelah negara api menyerang dan saya mulai mencari di tumpukan jerami saya pun menemukan sedikit perbedaan antara DO WHILE dengan perulangan yang lain selain, penulisannya yang berbeda yaitu :

  1. Jika kita menggunakan DO WHILE maka statement akan dijalankan terlebih dahulu dan pengecekan kondisi dilakukan di akhir perulangan;
  2. Pada DO WHILE statement pasti akan dijalankan satu kali walupun kondisi nya salah berbeda dengan FOR dan WHILE yang statement dijalkan apabila kondisi benar atau true.

Itulah sedikit yang saya ketahui tentang perbedaan antara DO WHILE dengan perulangan yang lainnya.

Stuktur Penulisan DO WHILE di Bahasa Pemrograman C++


Untuk menggunakan perulangan dengan jenis DO WHILE di C++ kita harus mengetahui bagaimana srtuktur dasar penulisan DO WHILE di bahasa pemrograman C++ karena pondasi yang kuat dibutuhkan untuk membuat suatu bangunan yang kokoh wkwkwkwk hadeh makin ngelindur , intinya struktur dasar penulisan DO WHILE di C++ adalah :

Inisialisasi
do {
Statement1;
Statement2;
}while(kondisi);

Pedek banget ya ? emang pendek kok kawan semua yang dasar emang pendek yang menyebalkan itu kalu sudah dikembangkan bisa menjadi 10 kali lipat lebih panjangnya wkwkwk.

Contoh Program Perulangan Menggunakan DO WHILE di C++

Program Menampilkan Bilangan Ganjil


#include <iostream>
using namespace std;

int main(){
    int i,g,r;
    cout<<"PERULANGAN BILANGAN GANJIL"<<endl<<"Masukan Jumlah yang Ingin ditampilkan = ";
    cin>>g;
    cout<<"=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+"<<endl;
    r=1;
    i=1;
    do{
        cout<<r<<" ";
        r=r+2;
        i=i+1;
    }while(i<=g);
    cout<<endl<<endl<<"=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+"<<endl;
    cout<<endl<<endl<<"Programnya udah selesai Gan Salam BLOGGER!!!"<<endl<<endl;

return 0;
}

hasilnya :



UWAhahaha Akhirnya selesai deh bahas tentang DO WHILE walaupun hanya sedikit yang bisa saya bagikan tapi mungkin bisa membantu teman-teman sekalian yang masih belajar sama seperti saya karena itu jangan pernah menyepelekan sesuatu yang mungkin saja akan menjadi sesuatu yang besar wkwkwkw makin ngaco dan enggak jelas yang penting asik saya minta maaf jika ada kesalahan atas Kunjungannya saya berterima kasih dan Salam BLOGGER!!! Keep Lern and Share!!!

Om Santi, Santi, Santi Om


Perulangan dengan While di c++

11.08 Add Comment
Om Suastyastu,

Pada postingan terdahulu saya telah membagikan beberapa program perulangan menggunakan FOR kali ini saya akan menjelasakan membuat perulangan menggunakan WHILE yang sebenarnya tidak jauh berbeda dengan perulangan menggunakan FOR mungkin perbedaan yang mencolok pada cara penulisannya yang sedikit berbeda yaitu :

while(kondisi){

statement1;
statement2;

}

atau agar mudah dimengerti :

while(syarat){
intruksi;

}
saya beri satu gambar wallpaper looping/perulangan dengan while di c++ yang bertema dark agar teman sekalian bisa menghafal dengan cara yang berbeda

biansanya dalam perulangan ada 3 unsur yang paling penting yaitu
1. inisialisasi = pemberian nilai awal cth. a=1
2. jumlah interasi / banyaknya perulangan = jumlah perulangan yang akan terjadi atau dilakukan . biasanya dibatasi dengan sebuah kondisi cth. a<=5
3. perubahan nilai pencacah cth. a=a+1 , a++

suatu perulangan while akan dijalankan bila kondisi bernilai benar dan jika bernilai salah maka proses keluar dari perulangan dan pertanyaan nya bagai mana cara membuat suatu perulangan berhenti ? itulah fungsi perubahan nilai pencacahan sehingga nili pencacah tidak sesuai dengan kondisi dan akhirnya pun program dilanjutkan ke instruksi selanjutnya.

contoh program perulangan dengan menggunakan WHILE

yaitu :


Disini saya akan membuat sebuah program sederhana perulangan dengan menggunakan WHILE dengan c++ yang dimana saya ingin program menampilkan Hello World !!! sebanyak 5 kali. Kalian yang sudah pernah belajar pemrograman pasti tidak asing dengan program hello world bahkan kata pembimbing saya kalau belum pernah membuat program Hello World belum bisa dibilang programmer sejati wkwkwkwk. Oke langsung saja kita ke programnya :

#include <iostream>
using namespace std;
int main(){
    int a;

    a=1; /*inisialisasi awal*/
    while(a<=5)/*kodisi atau jumlah interasi*/{
        cout<<"Hello World"<<endl;/*statement/instruksi*/
        a=a+1; /*perubahan nilai pencacah*/
    }
return 0;
}

keterangan : warna merah script c++ dan warna abu-abu untuk komentar

hasilnya :

Untuk membuat program di atas saya menggunakan program codeblock yang bersifat open source dan dapat berjalan di linux bahkan windows. Jika kalian belum bisa kalian bisa mengunjungi postingan saya sebelumnya yaitu :


sekian postingan saya kali ini jika ada kekurangan saya minta maaf. Jangan lupa untuk memberikan komentar di kolom yang sudah disediaakan. Salam BLOGGER!!!, Salam Open Source!!!.

Om Santi,Santi,Santi Om.




Pengertian dan Penjelasan Gerbang Logika

15.27 Add Comment
Om Suastyastu,

Di postingan kali ini saya akan memposting tentang salah satu materi mata kuliah kesukaan saya yaitu logika informatika di Manajemen Informatika Politeknik Negeri Lampung, kenapa? karena logika informatika itu mudah dimengerti kawan dan kali ini di sela uas saya mencoba memberikan kontribusi yang besar terhadap blog saya untuk memposting suatu postingan yang enggak terlalu keren tetapi semoga dapat menambah wawasan teman-teman semua.

Gerbang Logika atau gerbang logik adalah suatu entitas dalam elektronika dan matematika boolean yang mengubah satu atau lebih masukan logik menjadi sebuah sinyal keluaran logik (wikipedia)

Arsitektur sistem komputer tersusun atas rangkaian logika 1(true) dan 0(false) yang dikombinasikan dengan gerbang logika yaitu NOT,AND,OR,XOR dan XNOR.

Jenis-jenis Gerbang Logika


Gerbang NOT


Gerbang NOT sering disebut dengan inverter atau pembalik karena logika dari gern=bang ini adalah membalik apa yang di input ke dalamnya. Inputan pada gerbang ini biasanya hanya satu kaki saja.

hukum : Ketika input yang masuk adalah 1, maka hasil dari outputnya kebalikan 1 yaitu 0. Jika input yang masuk adlah 0 maka hasil outpunya adalah 1.

Tabel Kebenaran NOT

----------------
||  A    ||    Y  ||
----------------
|   1     |    0   ||
|   0     |    1   ||
----------------


Gerbang AND


hukum : Jika semua input bernilai 1, maka hasil outputnya adalah 1 juga. 

Sifat gerbang AND mirip dengan perkalian mungkin itulah alasan mengapa di aljabar boolean AND dilambangkan dengan titik atau bulatan kecil.

Inputan dari gerbang logika AND selalu lebih dari 1, sperti 2 dan 3, dst. tapi output yang dihasilkan adalah 1.


Tabel Kebenaran AND 


2 inputan
------------------------
||   A   ||   B   ||   Y  ||
------------------------
|    1    |   1    |    1   ||
|    1    |   0    |    0   ||
|    0    |   1    |    0   ||
|    0    |   0    |    0   ||
------------------------

3 inputan

---------------------------------
||   A   ||   B   ||   C   ||   Y   ||
---------------------------------
|    1    |   1    |    1    |    1    ||
|    1    |   1    |    0    |    0    ||
|    1    |   0    |    1    |    0    ||
|    1    |   0    |    0    |    0    ||
|    0    |   1    |    1    |    0    ||
|    0    |   1    |    0    |    0    ||
|    0    |   0    |    1    |    0    ||
|    0    |   0    |    0    |    0    ||
---------------------------------


Gerbang OR


hukum : Jika semua atau salah satu inputnya bernilai 1 ,maka hasil outputnya adalah 1 dan jika semua inpunya bernilai 0 maka hasil outputnya adalah 0.


Sifat dari OR sendiri hapir mirip dengan penjumlahan namun bedanya kalau penjumlahan asli
1 + 1 = 2 maka di aljabar boolean 1 + 1 = 1 . Mungkin itu alasan penggunaan tanda plus sebagai pelambangan OR di Aljabar Boolean.

Inputan dari gerbang logika OR selalu berjumlah lebih dari satu contoh 2,3,Dst.


Tabel Kebenaran OR

2 inputan
------------------------
||   A   ||   B   ||   Y  ||
------------------------
|    1    |   1    |    1   ||
|    1    |   0    |    1   ||
|    0    |   1    |    1   ||
|    0    |   0    |    0   ||
------------------------
3 inputan
---------------------------------
||   A   ||   B   ||   C  ||   Y   ||
---------------------------------
|    1    |   1    |    1    |    1    ||
|    1    |   1    |    0    |    1    ||
|    1    |   0    |    1    |    1    ||
|    1    |   0    |    0    |    1    ||
|    0    |   1    |    1    |    1    ||
|    0    |   1    |    0    |    1    ||
|    0    |   0    |    1    |    1    ||
|    0    |   0    |    0    |    0    ||
---------------------------------


Gerbang NAND (NOT-AND)


Gerbang NAND memiliki sifat yang berlawanan dengan AND.

hukum : Jika semua inputnya bernilai 1, maka hasil outpunya akan bernilai 0. Dan jika salah satu atau kedua inputnya bernilai 0 maka hasil outputnya adalah 1.

Tabel Kebenaran NAND


------------------------
||   A   ||   B   ||   Y  ||
------------------------
|    1    |   1    |    0   ||
|    1    |   0    |    1   ||
|    0    |   1    |    1   ||
|    0    |   0    |    1   ||
------------------------

Gerbang NOR (NOT-OR)


Gerbang NOR memiliki sifat yang belawanan dengan gerbang logika OR.

hukum : Jika semua inputnya bernilai 0, maka hasil outputnya bernilai 1 dan jika salah satu atau kedua inoutnya bernila 1 maka hasil outputnya adalah 0.

Tabel Kebenaran NOR


------------------------
||   A   ||   B   ||   Y  ||
------------------------
|    1    |   1    |    0   ||
|    1    |   0    |    0   ||
|    0    |   1    |    0   ||
|    0    |   0    |    1   ||
------------------------

Gerbang XOR (Exlusive OR)


Gerbang XOR merupakan hasil dari modifikasi gerbang OR.

hukum : Jika inputnya sama maka hasil outputnya bernilai 0 dan jika inputnya berbeda maka outputnya bernilai 1.

Tabel Kebenaran XOR


------------------------
||   A   ||   B   ||   Y  ||
------------------------
|    1    |   1    |    0   ||
|    1    |   0    |    1   ||
|    0    |   1    |    1   ||
|    0    |   0    |    0   ||
------------------------

Gerbang Logika XNOR  (NOT-Exlusive-OR)


Sesuai dengan kepanjangan dari XNOR sendiri maka XNOR memiliki nilai kebenaran atau sifat yang berlawanan dengan XOR. XNOR memiliki kesamaan dengan biimplikasi.

hukum : Jika inputnya bernilai sama maka hasil outputnya akan bernilai 1 dan jika inputnya berbeda maka hasil outputnya bernilai 0.


Tabel Kebenaran XNOR


------------------------
||   A   ||   B   ||   Y  ||
------------------------
|    1    |   1    |    1   ||
|    1    |   0    |    0   ||
|    0    |   1    |    0   ||
|    0    |   0    |    1   ||
------------------------


Sampai disini dulu Pembahasan saya tentang Gerbang Logika Sudah lumayan dasar-dasarnya ya kawan untuk catatan. untuk menambah kalian bisa menghafal semua gerbang logika dengan mudah maka saya memberikan 1 buah bonus hasil karya saya yang tidak terlalu jelek dengan menggunakan aplikasi inkscape di Windows apa ya bonusnya? Bonusnya adalah wallpaper Gerbang Logika jadi setiap kalin membaka laptok kalian dari pada mainan terus setidaknya kalian terus melihat sekilah dari gerbang logika dan tanpa kalian sadari kalian hafal wkwkwk saya tidak menjamin si. Jika ada kekurangan dan kesalahn saya minta maaf. Mudah-mudahan ini Dapat membantu teman-teman sekalian dan jangan lupa berkomentar ya. Salam BLOGGER!!! and Salam OPEN SOURCE!!!



 Om Santi, Santi, Santi Om.






Saran artikel untuk Anda !

ASUS ZenBook UX333, UX433 & UX533 | The World's Smallest 13, 14, 15 Inch Laptop

Om Suastyastu, Sekarang ASUS sudah tidak asing lagi di telinga setiap orang. ASUS merupakan sebuah perusahaan yang bergerak di bidang...