[Ask] Expressions
+2
zebrakelabu
L.M Afrizal R
6 posters
Halaman 1 dari 1
[Ask] Expressions
saya belum mengerti beberapa fungsi expresi, tolong jelasin ya kalo bisa kasi contoh juga
xor("^^")
bitwise operators("|","&","^")
shift left("<<")
shift right(">>")
division("div")
modulo("mod")
negates the next value bitwise("~")
Terimakasih ya bgi yg mau menjawab
xor("^^")
bitwise operators("|","&","^")
shift left("<<")
shift right(">>")
division("div")
modulo("mod")
negates the next value bitwise("~")
Terimakasih ya bgi yg mau menjawab
L.M Afrizal R- GM Beginner
-
Jumlah posting : 165
Points : 125
Join date : 15.07.13
Age : 25
Re: [Ask] Expressions
L.M Afrizal R wrote:saya belum mengerti beberapa fungsi expresi, tolong jelasin ya kalo bisa kasi contoh juga
xor("^^")
bitwise operators("|","&","^")
shift left("<<")
shift right(">>")
division("div")
modulo("mod")
negates the next value bitwise("~")
Terimakasih ya bgi yg mau menjawab
hmmm yang gampang dulu aja gw jawab
division tuh fungsinya untuk mendapatkan angka pembagi bulat terdekat, contoh:
8 div 2 = 4 karena 2x4=8 (sisa 0)
9 div 2 = 4 karena 2x4=8 (sisa 1)
10 div 2 = 5 karena 2x5=10 (sisa 0)
modulo atau mod berfungsi mendapatkan angka sisanya, contoh di atas
8 mod 2 = 0
9 mod 2 = 1
10 mod 2 = 0
(lihat contoh di atas)
gunanya banyak, tergantung kondisi yang diminta apa. misalnya, kita punya counter=30, dan kita ingin agar dalam rentang counter itu suatu event muncul 3 kali, maka untuk mendapatkannya kita cukup menggunakan 30 div 10, karena hasilnya adalah 3
untuk yang lainnya anda harus mengerti dulu konsep binary digit seperti dijelaskan disini. Mungkin sebaiknya baca dulu.
Atau yang ini deh biar lebih user friendly.
Re: [Ask] Expressions
^
sudah buka sih websitenya, sudah baca tpi ndak ngerti tentang konsep binary digitnya malah keasikan main game di sana. Expresi mana aja yg hrs ngerti konsep binary digit kalo untuk "xor" perlu gak ?
sudah buka sih websitenya, sudah baca tpi ndak ngerti tentang konsep binary digitnya malah keasikan main game di sana. Expresi mana aja yg hrs ngerti konsep binary digit kalo untuk "xor" perlu gak ?
L.M Afrizal R- GM Beginner
-
Jumlah posting : 165
Points : 125
Join date : 15.07.13
Age : 25
Re: [Ask] Expressions
@Afrizal, setau ku sih yg shift left sama shift right
Zihad Rizky Edwin Fikri- GM Beginner
-
Jumlah posting : 409
Points : 431
Join date : 12.05.13
Age : 26
Lokasi : jaktim
Re: [Ask] Expressions
XOR itu exclusive or, misal gini:
sama aja dgn ini: (utk XOR)
intinya, a tidak boleh 1, dan b tidak boleh 1 juga untuk menghasilkan nilai TRUE.
_____________
INPUT|OUTPUT
_____|_______
A | B |A XOR B
__|__|_______
0 | 0 | 0
0 | 1 | 1
1 | 0 | 1
1 | 1 | 0
____________
note: 1=true, 0=false
Coba baca2 disini
http://gmc.yoyogames.com/index.php?showtopic=566706
- Code:
var a,b;
a=1
b=1
if a=1 or b=1 >>> return true;
if a=1 xor b=1 >>> return false;
sama aja dgn ini: (utk XOR)
- Code:
if a!=1 and b!=1
intinya, a tidak boleh 1, dan b tidak boleh 1 juga untuk menghasilkan nilai TRUE.
_____________
INPUT|OUTPUT
_____|_______
A | B |A XOR B
__|__|_______
0 | 0 | 0
0 | 1 | 1
1 | 0 | 1
1 | 1 | 0
____________
note: 1=true, 0=false
Coba baca2 disini
http://gmc.yoyogames.com/index.php?showtopic=566706
Re: [Ask] Expressions
Yg shift left untuk menggeser bit biner sebanyak n ke kiri
Contoh:
4 << 1 = 8
4 = 0100 digeser 1 bit ke kiri menjadi 1000 = 8
Kalo yg shift right kebalikannya, digeser n bit ke kanan.
Contoh:
8 >> 2 = 2
8 = 1000 digeser 2 bit ke kanan jadi 0010 = 2
Kalo bitwise Operator untuk operasi logika biner dengan 2 bilangan atau lebih
Contoh:
2 & 3 = 2 (& = bitwise AND)
0010
0011
-----&
0010
Contoh:
3|4 = 7 (| = bitwise OR)
0011
0100
-----|
0111
Contoh:
5^3 = 6 (^ = bitwise XOR)
0101
0011
-----^
0110
Untuk tau nilai biner ny bisa pake Calculator windows atau Konversi Bilangan
Contoh:
4 << 1 = 8
4 = 0100 digeser 1 bit ke kiri menjadi 1000 = 8
Kalo yg shift right kebalikannya, digeser n bit ke kanan.
Contoh:
8 >> 2 = 2
8 = 1000 digeser 2 bit ke kanan jadi 0010 = 2
Kalo bitwise Operator untuk operasi logika biner dengan 2 bilangan atau lebih
Contoh:
2 & 3 = 2 (& = bitwise AND)
0010
0011
-----&
0010
Contoh:
3|4 = 7 (| = bitwise OR)
0011
0100
-----|
0111
Contoh:
5^3 = 6 (^ = bitwise XOR)
0101
0011
-----^
0110
Untuk tau nilai biner ny bisa pake Calculator windows atau Konversi Bilangan
HaNIFU- Global Moderator
-
Jumlah posting : 689
Points : 858
Join date : 11.04.13
Lokasi : Surakarta
Re: [Ask] Expressions
@TS
Well they've explained quite a lot and it should be enough to understand. FYI all but div & mod can be applied to boolean values since the value is either 0 or 1, so
- (a & b) equals to (a and b)
- (a | b) equals to (a or b)
- (a ^ b) equals to (a xor b), also equals to (a != b)
- ~a equals to !a
If you want to understand the purpose and the usage, they're quite often used in various algorithms, for example cryptographic algorithms and checksum functions. Read more:
- http://en.wikipedia.org/wiki/Cryptography
- http://en.wikipedia.org/wiki/Block_cipher
- http://en.wikipedia.org/wiki/MD5
- http://en.wikipedia.org/wiki/Mathematics_of_cyclic_redundancy_checks << an interest to learn.
- Also learn a lot about digital logic.
Well they've explained quite a lot and it should be enough to understand. FYI all but div & mod can be applied to boolean values since the value is either 0 or 1, so
- (a & b) equals to (a and b)
- (a | b) equals to (a or b)
- (a ^ b) equals to (a xor b), also equals to (a != b)
- ~a equals to !a
If you want to understand the purpose and the usage, they're quite often used in various algorithms, for example cryptographic algorithms and checksum functions. Read more:
- http://en.wikipedia.org/wiki/Cryptography
- http://en.wikipedia.org/wiki/Block_cipher
- http://en.wikipedia.org/wiki/MD5
- http://en.wikipedia.org/wiki/Mathematics_of_cyclic_redundancy_checks << an interest to learn.
- Also learn a lot about digital logic.
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Re: [Ask] Expressions
@All
walau jarang di pake yg penting nambah2 ilmu dah
Anyway, thanks
walau jarang di pake yg penting nambah2 ilmu dah
Anyway, thanks
L.M Afrizal R- GM Beginner
-
Jumlah posting : 165
Points : 125
Join date : 15.07.13
Age : 25
Re: [Ask] Expressions
tergantung game/aplikasi apa yang dibuat dan algoritma apa yang dipake gan, but anyway gk usah mikirin penerapannya yg penting bisa mengerti
btw ane kasih kuis kecil ya
(semua bilangan berikut dalam decimal, tanpa kalkulator, yg lain dilarang menjawab )
1. 57 << 3 = ?
2. 135 >> 5 = ?
3. Untuk bilangan 8-bit unsigned integer (nilai max 255), 225 << 3 = ?
4. 17 & 12 = ?
5. 123 | 234 = ?
6. 690 ^ 722 = ?
7. Untuk bilangan 16-bit unsigned integer, ~7542 = ?
8. Jika a = 0, b = 1, c = 1, maka (~a & b) | (a ^ ~(b & c)) = ?
9. 5625 div 122 = ?
10. 23541 mod 2364 = ?
11. (bonus) Jika '<<<' adalah operator left bit rotation untuk bilangan 32-bit unsigned integer (baca lebih lanjut disini), tentukan rumus untuk a <<< b dengan menggunakan bitwise operators.
btw ane kasih kuis kecil ya
(semua bilangan berikut dalam decimal, tanpa kalkulator, yg lain dilarang menjawab )
1. 57 << 3 = ?
2. 135 >> 5 = ?
3. Untuk bilangan 8-bit unsigned integer (nilai max 255), 225 << 3 = ?
4. 17 & 12 = ?
5. 123 | 234 = ?
6. 690 ^ 722 = ?
7. Untuk bilangan 16-bit unsigned integer, ~7542 = ?
8. Jika a = 0, b = 1, c = 1, maka (~a & b) | (a ^ ~(b & c)) = ?
9. 5625 div 122 = ?
10. 23541 mod 2364 = ?
11. (bonus) Jika '<<<' adalah operator left bit rotation untuk bilangan 32-bit unsigned integer (baca lebih lanjut disini), tentukan rumus untuk a <<< b dengan menggunakan bitwise operators.
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Re: [Ask] Expressions
wah ada ulangannya juga saya belum belajar, tapi mungkin ini jawabannya
1. floor(57*power(2,3)) = 456
2. floor(135/power(2,5)) = 4
3. floor(225*power(2,3)) = 1800
4.
5.
6.
7. -(7542)-1 = -7543
8.
9. 5625 div 122 = 46
10. 23541 mod 2364 = 2265
11.
kalo untuk bitwise operator saya masih kurang ngerti. Saya sudah menjwab 6 pertanyaan Tepat sebelum jarum panjang dan pendek berimpit pada pukul 10.54 6/11
1. floor(57*power(2,3)) = 456
2. floor(135/power(2,5)) = 4
3. floor(225*power(2,3)) = 1800
4.
5.
6.
7. -(7542)-1 = -7543
8.
9. 5625 div 122 = 46
10. 23541 mod 2364 = 2265
11.
- Bonus:
- /| __________________ _
0]==|x>============> VS (________[_____])@//
\| [_____]===|^_
( ))\ \
"==="|____\
\____/
kalo untuk bitwise operator saya masih kurang ngerti. Saya sudah menjwab 6 pertanyaan Tepat sebelum jarum panjang dan pendek berimpit pada pukul 10.54 6/11
L.M Afrizal R- GM Beginner
-
Jumlah posting : 165
Points : 125
Join date : 15.07.13
Age : 25
Re: [Ask] Expressions
Okay, ini kunci jawabannya
1. 456
2. 4
3. 8 (ingat 8 bit, jadi bit setelah ke-8 dari belakang dibuang)
4. 0
5. 251
6. 96
7. 57993 (ingat unsigned integer, jadi bukan minus)
8. 1
9. 46
10. 2265
11. a <<< b = (a << b) | (a >> (32 - b)) ~~ don't worry just bonus dan gk akan dihitung
→ Your score = 40
kalo boleh tau nilai ulangan & ujian math di sekolahmu berapa ya?
1. 456
2. 4
3. 8 (ingat 8 bit, jadi bit setelah ke-8 dari belakang dibuang)
4. 0
5. 251
6. 96
7. 57993 (ingat unsigned integer, jadi bukan minus)
8. 1
9. 46
10. 2265
11. a <<< b = (a << b) | (a >> (32 - b)) ~~ don't worry just bonus dan gk akan dihitung
→ Your score = 40
kalo boleh tau nilai ulangan & ujian math di sekolahmu berapa ya?
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Re: [Ask] Expressions
biasa2 aja sih, dulu aku pernah ikut olimpiade matematika tapi gagal di tingkat kec.
soalnya sulit banget sih dan belum juga dipelajari disekolah. Aku baru kelas 9 lagi sebentar mau mencoba keluar(Try Out).Emangnya ini dipelajarin di matematika akukira dipelajarin di TIK(kebanyaan ngebahas tentang komputer)
soalnya sulit banget sih dan belum juga dipelajari disekolah. Aku baru kelas 9 lagi sebentar mau mencoba keluar(Try Out).Emangnya ini dipelajarin di matematika akukira dipelajarin di TIK(kebanyaan ngebahas tentang komputer)
L.M Afrizal R- GM Beginner
-
Jumlah posting : 165
Points : 125
Join date : 15.07.13
Age : 25
Re: [Ask] Expressions
basicnya tentu di pelajaran math, terutama tentang basis bilangan dan logic, tapi di TIK tentang dasar2 pemrograman juga ada demikian plus operator2 yg dibahas disini maybe dipelajari juga
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Re: [Ask] Expressions
ok, terimakasih
Topic Loked
Topic Loked
L.M Afrizal R- GM Beginner
-
Jumlah posting : 165
Points : 125
Join date : 15.07.13
Age : 25
Re: [Ask] Expressions
Not yet . . .
- Spoiler:
- just kidding, please wait for a while
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Re
MTK di pelajari juga ^_^? Kelas berapa?
EDIT
5|3=7
0101
0011
------ |
0111
bener ga?
EDIT
5|3=7
0101
0011
------ |
0111
bener ga?
Terakhir diubah oleh Zihad Rizky Edwin Fikri tanggal Mon 10 Feb 2014, 21:42, total 1 kali diubah (Reason for editing : Tambah)
Zihad Rizky Edwin Fikri- GM Beginner
-
Jumlah posting : 409
Points : 431
Join date : 12.05.13
Age : 26
Lokasi : jaktim
Halaman 1 dari 1
Permissions in this forum:
Anda tidak dapat menjawab topik