Hỏi Về Phép Dịch Phải Dịch Trái Trong C/c++ - Programming Trang chủ » Toán Tử Dịch Bit Trong C » Hỏi Về Phép Dịch Phải Dịch Trái Trong C/c++ - Programming Có thể bạn quan tâm Toán Tử Dịch Bit Trong Java Toán Tử Dịch Phải Bit Toản Từ điển Việt Hán Toán Tử điều Kiện Trong Javascript Toán Tử điều Kiện Trong Python Hỏi về phép dịch phải dịch trái trong c/c++ programming c c++ DwarfFungi (abcxyz) August 2, 2018, 3:54pm #1 phần thao tác phép toán bit trong c/c++ e đọc 1 số tài liệu thấy phép dich trái và phải được nói như sau: Toán tử dịch trái << Khi toán tử dịch trái được thực hiện trên một toán hạng, những bit của toán hạng được dịch về bên trái. Các bít bị chuyển sang trái bị mất và 0 thay vào phía bên phải của toán hạng. Toán tử dịch bit phải >> Trong thao tác dịch bít phải, bít ở bên phải bị dịch chuyển sẽ bị mất và tùy thuộc vào loại của máy tính, số 1 hay số 0 sẽ được thêm vào ở bít ngoài cùng bên trái. Toán tử dịch chuyển cũng thường được nhắc đến như xoay trái và xoay phải. ở chỗ toán tử dịch phải tùy thuộc vào loại của máy tính, số 1 hay số 0 sẽ được thêm vào ở bít ngoài cùng bên trái. nhưng 1 số tài liệu thì luôn mặc định thêm 0 vào và e muốn hỏi tùy thuộc vào loại của máy tính, số 1 hay số 0 sẽ được thêm vào ở bít ngoài cùng bên trái. thì tùy thuộc ở đây là như thế nào? và chốt lại thì là thêm 0 hay 1 ạ 1 Like programmerit (Chi Ngo) July 30, 2015, 6:44am #2 Bạn đọc tài liệu nào nói thêm 1 vào bên trái ở kết quả của phép toán dịch bit phải vậy, chỉ mình với. Mình đọc thì toàn thấy là thêm 0 vào bên trái thôi. DwarfFungi (abcxyz) July 30, 2015, 6:55am #3 programmerit: Bạn đọc tài liệu nào nói thêm 1 vào bên trái ở kết quả của phép toán dịch bit phải vậy, chỉ mình với. Mình đọc thì toàn thấy là thêm 0 vào bên trái thô ebook Eddie’s basic guide to C Programmin http://www.peoi.org/Courses/Coursesvi/cprog/temp/cprog11t7.html programmerit (Chi Ngo) July 30, 2015, 7:14am #4 Ak, mình nghĩ ở đây tác giả có nhầm lần một chút giữa toán tử dịch bít và quay. Bạn xem ở đây nhé, https://en.wikipedia.org/wiki/Bitwise_operation 2 Likes Killua (Killua) July 30, 2015, 7:49am #5 tùy thuộc máy tính thế nào đc bạn ,phép dịch bit đó tùy thuộc bạn dịch bit của số âm hay dương , mình vd bạn dịch bit sang trái của 1 số âm thì phần thêm vào bên phải sẽ là 1 ,ngược lại nếu dịch số dương thì sẽ là 0 2 Likes drgnz (Drgnz) July 30, 2015, 7:49am #6 Tùy thuộc vào kiểu dữ liệu như trong C, nếu kiểu dữ liệu có dấu (int, long,…) thì nó sẽ theo bit trái cùng. Còn nếu là kiểu ko dấu (unsigned int, unsigned long,…) thì nó sẽ là số 0. Ví dụ: unsigned char a = 255; //bit: 1111 1111 char b = 255; printf("%d %d",a>>3,b>>3); 1 cái sẽ ra 31, còn 1 cái sẽ ra -1; 3 Likes DwarfFungi (abcxyz) July 30, 2015, 8:15am #7 Killua: tùy thuộc máy tính thế nào đc bạn ,phép dịch bit đó tùy thuộc bạn dịch bit của số âm hay dương , mình vd bạn dịch bit sang trái của 1 số âm thì phần thêm vào bên phải sẽ là 1 ,ngược lại nếu dịch số dương thì sẽ là 0 drgnz: Tùy thuộc vào kiểu dữ liệunhư trong C, nếu kiểu dữ liệu có dấu (int, long,…)thì nó sẽ theo bit trái cùng. Còn nếu là kiểu ko dấu (unsigned int, unsigned long,…)thì nó sẽ là số 0. Ví dụ: unsigned char a = 255; //bit: 1111 1111 char b = 255; printf("%d %d",a>>3,b>>3); 1 cái sẽ ra 31, còn 1 cái sẽ ra -1; hai bạn có thể viết 1 bài về Bitwise Operations được không tuyetlienhoa (Tuyết Liên Hoa) July 15, 2016, 5:45pm #8 b thật ra bằng -1 mà. superuser10 (superuser10) March 10, 2017, 3:42pm #9 Thế dịch số học là ntn… bookmark để mai đọc DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Toán Tử Dịch Bit Trong C Các Thao Tác Trên Bit — Modern C++ - STDIO Phép Toán Thao Tác Bit Trong C++ (Bitwise Operation) Tự Học C/C++ | Toán Tử Bitwise » Phép Toán Thao Tác Bit – Wikipedia Tiếng Việt C - Bài 08B: Toán Tử Thao Tác Trên Bit - YouTube Chương 11: Phép Thao Tác Trên Các Số Nhị Phân Toán Tử So Sánh Bit Trong C | 64 Bài Học Lập Trình C Hay Nhất Toán Tử Logic, Toán Tử Trên Bit Và Toán Tử Gán Trong C++ - Góc Học IT Toán Tử Bitwise - Viblo Fun With Bits - VNOI BIT MATH – Các Phép Toán Thao Tác Trên Bit Các Thao Tác Xử Lý Bit Trong C/C++ | Sk4eo Phép Toán Thao Tác Bit - Wiki Là Gì Toán Tử Trong C - VietTuts Các Toán Tử Bitwise - Openplanning Phép Toán Thao Tác Bit - VOER - Thư Viện Học Liệu Mở Việt Nam Các Toán Tử Thao Tác Bit - Tài Liệu Text - 123doc Toán Tử Trong C - AICurious