SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
SIEMENS
TIA PORTAL
SHR [Shift Right]
S7 1200 PLC Programming
By RIKI ARDONI
SHR [Shift Right]
Anda dapat menggunakan instruksi "Shift Right" untuk menggeser konten operan pada
input IN sedikit demi sedikit ke kanan dan menanyakan hasilnya pada output OUT. Parameter
N untuk menentukan jumlah posisi bit yang akan menggeser nilai tertentu.
EXSAMPLE 1 :
Exsample 2 :
Masukan nilai :
Konversi BINER ke bilangan HEKSADESIMAL
1 digit bilangan Heksadesimal sama dengan 4 bit bilangan biner
EXSAMPLE :
biner 1 1 1 1 0 0 0 0
BIT 7 6 5 4 3 2 1 0
BINER 2# 1 1 1 1 0 0 0 0
128 64 32 16 = 240
Konversi
HEKSADESIMAL 16#
= 240
digeser 2 bit Ke Kanan
SHIFT RIGHT
BIT 7 6 5 4 3 2 1 0
BINER 2# 0 0 1 1 1 1 0 0
32 16 8 4 = 60
HEKSADESIMAL 16#
= 60
15 x 16^1 0 x 16^0
F 0
240 0
3 C
3 x 16^1 12 x 16^0
48 12
Hasil sama dengan Exsample 1 sebelumnya.
Jika nilai pada parameter N adalah "0", nilai pada input IN disalin ke operan pada output OUT.
EXSAMPLE :
Jika nilai pada parameter N lebih besar dari jumlah posisi bit, maka nilai operan pada input IN
digeser ke kanan sebesar jumlah posisi bit yang tersedia.
Exsample :
KESIMPULAN :
2# 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0
0
F 3 C
digeser 2 digit ke Kanan
2# 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
digeser 9digit ke Kanan
Posisi bit yang dibebaskan di area kiri operan diisi dengan angka nol ketika nilai tanpa tanda
digeser. Jika nilai yang ditentukan mempunyai tanda, maka posisi bit bebas diisi dengan
keadaan sinyal dari bit tanda tersebut. Artinya jika negatif maka area kiri yang kosong akan
diisi dengan angka “1”.
EXSAMPLE :
Masukkan nilai
Note :
Short Integer, agar nilai terbaca
tetap Negatif
Short Integer [Sint]
NOTE : bilangan Negatif yang dikonversi status angka “0” + (-1)
Pemilihan type data dalam intruksi Shift Right harus dalam bilangan bertanda jika inputan
data Bilangan Negatif. Jika tidak maka data negatif hasil Shift Right akan terbaca bilangan tidak
bertanda [Unsigned]. Hasil ini tentu tidak sesuai yang diinginkan.
EXSAMPLE :
INPUT & OUTPUT Bilangan BYTE
2# 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0
4 2 1 = -8 1 = -2
INPUT & OUTPUT Bilangan INTEGER
2# 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0
4 2 1 = -8 1 = -2
F 8 F E
digeser 2 digit ke Kanan
digeser 2 digit ke Kanan
F 8 F E
Area kosong diisi angka 1
Type data BYTE
Hasilnya menjadi bilangan positif / tidak bertanda [Unsigned].
INPUT & OUTPUT Bilangan BYTE
2# 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0
4 2 1 = -8 32 16 8 4 2 = 62
digeser 2 digit ke Kanan
F 8 F E
Area kosong diisi angka 0
PRAKTIKUM 1 :
1
3
2
Tampak bahwa bit digeser 4 digit hingga menjadi -1. Berikut proses pergeseran bit yang terjadi:
SHR [Shift Right]
Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
-3856 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
2^11 2^10 2^9 2^8 2^3 2^2 2^1 2^0
2048 1024 512 256 8 4 2 1 = -3856
Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
-241 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
2^7 2^6 2^5 2^4
128 64 32 16 = -241
Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
-16 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
2^3 2^2 2^1 2^0
8 4 2 1 = -16
Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
= -1
INTEGER [16 bit]
INTEGER [16 bit]
INTEGER [16 bit]
INTEGER [16 bit]
1
2
3
Bagaimana jika tidak menggunakan P_TRIG dalam Ledder Diagram :
Maka yang terjadi adalah bit digeser hingga bernilai nol (False) semua. Berikut logika biner
yang terjadi :
SHR [Shift Right]
Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit5 bit 4 bit 3 bit2 bit 1 bit 0
-3856 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
2^11 2^10 2^9 2^8 2^3 2^2 2^1 2^0
2048 1024 512 256 8 4 2 1 = -3856
INTEGER [16 bit]
1
Dan terakhir berikut program RESET yang kita buat dalam praktikum kali ini :
Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
= -1
INTEGER [16 bit]

Weitere ähnliche Inhalte

Ähnlich wie Shift and Rotate - SHIFT RIGHT in SIEMENS TIA PORTAL.pdf (14)

Per-4-sistem-bilangan-dan-konversi-bilangan-1.ppt
Per-4-sistem-bilangan-dan-konversi-bilangan-1.pptPer-4-sistem-bilangan-dan-konversi-bilangan-1.ppt
Per-4-sistem-bilangan-dan-konversi-bilangan-1.ppt
 
Pengantar Algoritma.pptx
Pengantar Algoritma.pptxPengantar Algoritma.pptx
Pengantar Algoritma.pptx
 
Per-3-sistem-bilangan-dan-konversi-bilangan-1.ppt
Per-3-sistem-bilangan-dan-konversi-bilangan-1.pptPer-3-sistem-bilangan-dan-konversi-bilangan-1.ppt
Per-3-sistem-bilangan-dan-konversi-bilangan-1.ppt
 
Ok 5 float
Ok 5 floatOk 5 float
Ok 5 float
 
Penyelesaian metode simplex revisi part 2
Penyelesaian metode simplex revisi part 2Penyelesaian metode simplex revisi part 2
Penyelesaian metode simplex revisi part 2
 
Des
DesDes
Des
 
sistem konversi bilangan
sistem konversi bilangansistem konversi bilangan
sistem konversi bilangan
 
2 sistem-bilangan
2 sistem-bilangan2 sistem-bilangan
2 sistem-bilangan
 
207 p10
207 p10207 p10
207 p10
 
Pertemuan I-sistem-bilangan-Elektronika D
Pertemuan I-sistem-bilangan-Elektronika DPertemuan I-sistem-bilangan-Elektronika D
Pertemuan I-sistem-bilangan-Elektronika D
 
Floating
FloatingFloating
Floating
 
6. Pengenalan Komponen Display Seven Segment.pptx
6. Pengenalan Komponen Display Seven Segment.pptx6. Pengenalan Komponen Display Seven Segment.pptx
6. Pengenalan Komponen Display Seven Segment.pptx
 
Bab 2 sistem-bilangan
Bab 2 sistem-bilanganBab 2 sistem-bilangan
Bab 2 sistem-bilangan
 
Sistem digital ii
Sistem digital iiSistem digital ii
Sistem digital ii
 

Mehr von Riki Ardoni

Mehr von Riki Ardoni (20)

World Logic Operations - MULTIPLIXER [SWITCH - MEMILIH INPUT LEBIH DARI DU...
World Logic Operations - MULTIPLIXER    [SWITCH - MEMILIH INPUT LEBIH DARI DU...World Logic Operations - MULTIPLIXER    [SWITCH - MEMILIH INPUT LEBIH DARI DU...
World Logic Operations - MULTIPLIXER [SWITCH - MEMILIH INPUT LEBIH DARI DU...
 
Future Value dari Investasi
Future Value dari InvestasiFuture Value dari Investasi
Future Value dari Investasi
 
Growth Rate (Tingkat Pertumbuhan)
Growth Rate (Tingkat Pertumbuhan)Growth Rate (Tingkat Pertumbuhan)
Growth Rate (Tingkat Pertumbuhan)
 
PERUBAHAN TARIF PAJAK PENGHASILAN (PPH) BADAN DI INDONESIA DARI WAKTU KE WAKTU
PERUBAHAN TARIF PAJAK PENGHASILAN (PPH) BADAN DI INDONESIA DARI WAKTU KE WAKTUPERUBAHAN TARIF PAJAK PENGHASILAN (PPH) BADAN DI INDONESIA DARI WAKTU KE WAKTU
PERUBAHAN TARIF PAJAK PENGHASILAN (PPH) BADAN DI INDONESIA DARI WAKTU KE WAKTU
 
10 VLOOKUP Alternative Formulas in Excel
10 VLOOKUP Alternative Formulas in Excel10 VLOOKUP Alternative Formulas in Excel
10 VLOOKUP Alternative Formulas in Excel
 
FUNGSI INDEX & MATCH pada EXCEL.docx
FUNGSI INDEX & MATCH pada EXCEL.docxFUNGSI INDEX & MATCH pada EXCEL.docx
FUNGSI INDEX & MATCH pada EXCEL.docx
 
Rumus FIND & SEARCH pada EXCEL
Rumus FIND & SEARCH pada EXCELRumus FIND & SEARCH pada EXCEL
Rumus FIND & SEARCH pada EXCEL
 
PENJELASAN ATAS KETENTUAN PERATURAN MENTERI KEUANGAN REPUBLIK INDONESIA NOMOR...
PENJELASAN ATAS KETENTUAN PERATURAN MENTERI KEUANGAN REPUBLIK INDONESIA NOMOR...PENJELASAN ATAS KETENTUAN PERATURAN MENTERI KEUANGAN REPUBLIK INDONESIA NOMOR...
PENJELASAN ATAS KETENTUAN PERATURAN MENTERI KEUANGAN REPUBLIK INDONESIA NOMOR...
 
BATAS WAKTU PEMBAYARAN, PENYETORAN, DAN PELAPORAN PAJAK
BATAS WAKTU PEMBAYARAN, PENYETORAN, DAN PELAPORAN PAJAKBATAS WAKTU PEMBAYARAN, PENYETORAN, DAN PELAPORAN PAJAK
BATAS WAKTU PEMBAYARAN, PENYETORAN, DAN PELAPORAN PAJAK
 
Rumus DATE Excel
Rumus DATE ExcelRumus DATE Excel
Rumus DATE Excel
 
Fungsi Tanda $ (Absolute) pada Excel
Fungsi Tanda $ (Absolute) pada ExcelFungsi Tanda $ (Absolute) pada Excel
Fungsi Tanda $ (Absolute) pada Excel
 
BUKU BESAR PEMBANTU (subsidiary ledger) & JURNAL KHUSUS (special journal) - R...
BUKU BESAR PEMBANTU (subsidiary ledger) & JURNAL KHUSUS (special journal) - R...BUKU BESAR PEMBANTU (subsidiary ledger) & JURNAL KHUSUS (special journal) - R...
BUKU BESAR PEMBANTU (subsidiary ledger) & JURNAL KHUSUS (special journal) - R...
 
AYAT JURNAL BALIK - Riki Ardoni
AYAT JURNAL BALIK - Riki ArdoniAYAT JURNAL BALIK - Riki Ardoni
AYAT JURNAL BALIK - Riki Ardoni
 
CARA MEMBACA ANALISIS LAPORAN KEUANGAN ( How to Analysis Financial Statment) ...
CARA MEMBACA ANALISIS LAPORAN KEUANGAN ( How to Analysis Financial Statment) ...CARA MEMBACA ANALISIS LAPORAN KEUANGAN ( How to Analysis Financial Statment) ...
CARA MEMBACA ANALISIS LAPORAN KEUANGAN ( How to Analysis Financial Statment) ...
 
PERSAMAAN AKUNTANSI
PERSAMAAN AKUNTANSIPERSAMAAN AKUNTANSI
PERSAMAAN AKUNTANSI
 
PETUNJUK UMUM DAN CONTOH PENGHITUNGAN PEMOTONGAN PPh PASAL 21 DAN/ATAU PPh PA...
PETUNJUK UMUM DAN CONTOH PENGHITUNGAN PEMOTONGAN PPh PASAL 21 DAN/ATAU PPh PA...PETUNJUK UMUM DAN CONTOH PENGHITUNGAN PEMOTONGAN PPh PASAL 21 DAN/ATAU PPh PA...
PETUNJUK UMUM DAN CONTOH PENGHITUNGAN PEMOTONGAN PPh PASAL 21 DAN/ATAU PPh PA...
 
PPh PASAL 21 BUKAN PEGAWAI
PPh PASAL 21 BUKAN PEGAWAI PPh PASAL 21 BUKAN PEGAWAI
PPh PASAL 21 BUKAN PEGAWAI
 
Overview RUU Perubahan Kelima UU KUP 2021 - Riki Ardoni
Overview RUU Perubahan Kelima UU KUP 2021 - Riki ArdoniOverview RUU Perubahan Kelima UU KUP 2021 - Riki Ardoni
Overview RUU Perubahan Kelima UU KUP 2021 - Riki Ardoni
 
METODE PENYUSUTAN DALAM KETENTUAN PERPAJAKAN
METODE PENYUSUTAN DALAM KETENTUAN PERPAJAKANMETODE PENYUSUTAN DALAM KETENTUAN PERPAJAKAN
METODE PENYUSUTAN DALAM KETENTUAN PERPAJAKAN
 
Metode Penyusutan Aset Tetap (Tangible fixed assets)
Metode Penyusutan Aset Tetap (Tangible fixed assets)Metode Penyusutan Aset Tetap (Tangible fixed assets)
Metode Penyusutan Aset Tetap (Tangible fixed assets)
 

Kürzlich hochgeladen

Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Obat Aborsi Jakarta ( Ampuh _ No. 1 ) Kandungan Jakarta
 
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Obat Cytotec Aborsi Jual Obat Aborsi 082223109953
 
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Obat Aborsi Jakarta ( Ampuh _ No. 1 ) Kandungan Jakarta
 
Metode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptxMetode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptx
HeriGeologist
 
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
arisvanrush
 
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di DepokKlinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953
 
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Obat Aborsi Samarinda ( Asli Ampuh No.1 ) Samarinda
 

Kürzlich hochgeladen (11)

Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
 
Perencanaan Pelabuhan perikanan id.pptx
Perencanaan Pelabuhan perikanan  id.pptxPerencanaan Pelabuhan perikanan  id.pptx
Perencanaan Pelabuhan perikanan id.pptx
 
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptx
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptxPROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptx
PROSEDUR DALAM MELAKUKAN PERHITUNGAN PEKERJAAN PINTU.pptx
 
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
Jual Obat Aborsi Bandar Lampung ( Asli Ampuh No.1 ) 0822 2310 9953 Tempat Kli...
 
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
Jual Obat Aborsi Jakarta Selatan 0822 2310 9953 Klinik Jual Obat Cytotec Asli...
 
STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptx
STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptxSTRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptx
STRUKTUR KONSTRUKSI BANGUNAN TINGGI -.pptx
 
Metode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptxMetode_Sampling bahan galian mineral.pptx
Metode_Sampling bahan galian mineral.pptx
 
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
703618627-PPT-INVESTIGASI-KECELAKAAN-KERJA.pptx
 
Pengukuran Topografi menggunakan GPS Geodetik
Pengukuran Topografi menggunakan GPS GeodetikPengukuran Topografi menggunakan GPS Geodetik
Pengukuran Topografi menggunakan GPS Geodetik
 
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di DepokKlinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
Klinik Obat Aborsi Di Depok Wa 082223109953 Klinik Aborsi Di Depok
 
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
 

Shift and Rotate - SHIFT RIGHT in SIEMENS TIA PORTAL.pdf

  • 1. SIEMENS TIA PORTAL SHR [Shift Right] S7 1200 PLC Programming By RIKI ARDONI
  • 2. SHR [Shift Right] Anda dapat menggunakan instruksi "Shift Right" untuk menggeser konten operan pada input IN sedikit demi sedikit ke kanan dan menanyakan hasilnya pada output OUT. Parameter N untuk menentukan jumlah posisi bit yang akan menggeser nilai tertentu. EXSAMPLE 1 :
  • 4. Konversi BINER ke bilangan HEKSADESIMAL 1 digit bilangan Heksadesimal sama dengan 4 bit bilangan biner EXSAMPLE : biner 1 1 1 1 0 0 0 0 BIT 7 6 5 4 3 2 1 0 BINER 2# 1 1 1 1 0 0 0 0 128 64 32 16 = 240 Konversi HEKSADESIMAL 16# = 240 digeser 2 bit Ke Kanan SHIFT RIGHT BIT 7 6 5 4 3 2 1 0 BINER 2# 0 0 1 1 1 1 0 0 32 16 8 4 = 60 HEKSADESIMAL 16# = 60 15 x 16^1 0 x 16^0 F 0 240 0 3 C 3 x 16^1 12 x 16^0 48 12
  • 5. Hasil sama dengan Exsample 1 sebelumnya. Jika nilai pada parameter N adalah "0", nilai pada input IN disalin ke operan pada output OUT. EXSAMPLE : Jika nilai pada parameter N lebih besar dari jumlah posisi bit, maka nilai operan pada input IN digeser ke kanan sebesar jumlah posisi bit yang tersedia. Exsample : KESIMPULAN : 2# 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 F 3 C digeser 2 digit ke Kanan 2# 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 digeser 9digit ke Kanan
  • 6. Posisi bit yang dibebaskan di area kiri operan diisi dengan angka nol ketika nilai tanpa tanda digeser. Jika nilai yang ditentukan mempunyai tanda, maka posisi bit bebas diisi dengan keadaan sinyal dari bit tanda tersebut. Artinya jika negatif maka area kiri yang kosong akan diisi dengan angka “1”. EXSAMPLE : Masukkan nilai Note : Short Integer, agar nilai terbaca tetap Negatif Short Integer [Sint]
  • 7. NOTE : bilangan Negatif yang dikonversi status angka “0” + (-1) Pemilihan type data dalam intruksi Shift Right harus dalam bilangan bertanda jika inputan data Bilangan Negatif. Jika tidak maka data negatif hasil Shift Right akan terbaca bilangan tidak bertanda [Unsigned]. Hasil ini tentu tidak sesuai yang diinginkan. EXSAMPLE : INPUT & OUTPUT Bilangan BYTE 2# 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 4 2 1 = -8 1 = -2 INPUT & OUTPUT Bilangan INTEGER 2# 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 4 2 1 = -8 1 = -2 F 8 F E digeser 2 digit ke Kanan digeser 2 digit ke Kanan F 8 F E Area kosong diisi angka 1 Type data BYTE
  • 8. Hasilnya menjadi bilangan positif / tidak bertanda [Unsigned]. INPUT & OUTPUT Bilangan BYTE 2# 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 4 2 1 = -8 32 16 8 4 2 = 62 digeser 2 digit ke Kanan F 8 F E Area kosong diisi angka 0
  • 10. 3 2
  • 11. Tampak bahwa bit digeser 4 digit hingga menjadi -1. Berikut proses pergeseran bit yang terjadi: SHR [Shift Right] Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 -3856 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 2^11 2^10 2^9 2^8 2^3 2^2 2^1 2^0 2048 1024 512 256 8 4 2 1 = -3856 Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 -241 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 2^7 2^6 2^5 2^4 128 64 32 16 = -241 Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 -16 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 2^3 2^2 2^1 2^0 8 4 2 1 = -16 Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 = -1 INTEGER [16 bit] INTEGER [16 bit] INTEGER [16 bit] INTEGER [16 bit] 1 2 3
  • 12. Bagaimana jika tidak menggunakan P_TRIG dalam Ledder Diagram : Maka yang terjadi adalah bit digeser hingga bernilai nol (False) semua. Berikut logika biner yang terjadi : SHR [Shift Right] Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit5 bit 4 bit 3 bit2 bit 1 bit 0 -3856 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 2^11 2^10 2^9 2^8 2^3 2^2 2^1 2^0 2048 1024 512 256 8 4 2 1 = -3856 INTEGER [16 bit] 1
  • 13. Dan terakhir berikut program RESET yang kita buat dalam praktikum kali ini : Desimal bit 15 bit 14 bit 13 bit 12 bit 11 bit10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 = -1 INTEGER [16 bit]