Printable Version of Topic
Click here to view this topic in its original format |
თბილისის ფორუმი > პროგრამირება > XOR ოპერაცია |
Posted by: safar1981 29 Aug 2017, 09:58 |
სალამი მოკლედ ასეთი ოპერაციაა.. მაქვს 4 ბაიტი: 0x74, 0xE0, 0x04, 0x3E. ეს არის ბარათის ID. RFID()_ის დისპლეიზე გამოაქვს : 74E0043E ეხლა გამოცხადებული მაქვს ასეთი ფუნქცია: void CRC_CALC () { char m=0; CRC=0; for (m=0; m<4; m++) { CRC^=RFID[m]; } } ამ ოპერაციის შედეგად CRC_ს ვიღებ AE_ს. მაინტერესებს როგორ ვიღებ ამ შედეგს...CRC^ -ეს რას ნიშნავს? მადლობა ყველას. |
Posted by: robox 29 Aug 2017, 10:33 | ||
რა გინდა სწორედ დააბრუნა შედეგი.^-ეს გამომრიცხავი ან(xor) ოპერაციაა. ანუ თუ სხვადასხვა მნიშვნელობები აქვს 1 აბრუნებს თუ ერთნაირი 0-ს https://en.wikipedia.org/wiki/Exclusive_or კალკულატორითაც რო გააკეთო 0x74, 0xE0, 0x04, 0x3E ამათი xor ,იგივეს AE-ს აბრუნებს |
Posted by: elodin 31 Aug 2017, 15:47 |
^ ეს XOR ოპერაციაა. და განიმარტება შემდეგნაირად |
Posted by: safar1981 31 Aug 2017, 22:30 |
robox shegidzlia mitxra kalkulatorit rogor gamovitvalo? tu ar shegacuxeb madloba |
Posted by: robox 31 Aug 2017, 22:39 | ||
ჩვეულებრივი ვინდოუსის კალკულატორი გადართე programmer მოუდზე და მანდ არი xor ოპერაცია |