30/09/2018, 16:14

Thảo luận Phép toán ">>>"

Mình nhiều lúc làm bài tập gặp phải phép toán >>> và <<<
Mọi người có ai đã tìm hiểu cho xin ý kiến với, mình chưa hiểu nó làm gì.

Nguyễn Minh Dũng viết 18:15 ngày 30/09/2018

Anh cũng chưa thấy operator này, ngôn ngữ nào vậy @nguyenvanquan7826, anh google thử

X viết 18:18 ngày 30/09/2018

gõ sai có tổ chức ah :)))) nhớ là có “>>” và “<<” hôi mà :v

Nguyễn Minh Dũng viết 18:17 ngày 30/09/2018

Anh không nghĩ thế @nguyenvanquan7826 code hơi bị trùm đấy ^^

http://www.nguyenvanquan7826.com/

Gió viết 18:28 ngày 30/09/2018

Mình thấy có trong java mà. Cái này hình như là unsigned shift. Mình cũng chưa dùng bao giờ

Nguyễn Minh Dũng viết 18:25 ngày 30/09/2018

unsigned shift

Thanks @Gio for the keyword

stackoverflow.com
Sashwat

unsigned right Shift '>>>' Operator in Java

java, bit-shift
asked by Sashwat on 12:19PM - 24 Jan 13
stackoverflow.com
user183037

Why is (-1 >>> 32) = -1?

java, bit-manipulation, bit-shift
asked by user183037 on 07:53AM - 27 Jan 11
stackoverflow.com
Arthur Ulfeldt

why is 1>>32 == 1?

java, bit-manipulation
asked by Arthur Ulfeldt on 05:24AM - 03 Jul 10
X viết 18:21 ngày 30/09/2018

java chưa học đến đây :))) ghê thậc

Quân viết 18:21 ngày 30/09/2018

Cảm ơn mọi người, lần theo các dấu vết trên thì tìm cái này chuẩn
http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.19

[quote]The value of n >>> s is n right-shifted s bit positions with zero-extension, where:
If n is positive, then the result is the same as that of n >> s.
If n is negative and the type of the left-hand operand is int, then the result is equal to that of the expression (n >> s) + (2 << ~s).
If n is negative and the type of the left-hand operand is long, then the result is equal to that of the expression (n >> s) + (2L << ~s).
[/quote]

kỷ niệm ace bức ảnh test

Nguyễn Minh Dũng viết 18:29 ngày 30/09/2018

Wow, chóng mặt quá, @nguyenvanquan7826 giải thích cụ thể hơn đê =)) Làm sáng giờ giờ lười nghĩ qúa.

Bài liên quan
0