Информатика · ҰБТ сұрағы №14895

1-ден 200-ге дейінгі (екеуін қоса) бүтін x сандарының ішінде (x & (x − 1)) = 0 теңдігі орындалатындарының саны қанша (& — разрядтық ЖӘНЕ)?

Дұрыс жауабы мен түсіндірмесі
Жауабы: 8

x & (x − 1) ең кіші бірлік разрядты өшіреді, нәтиже 0 — екілік жазуда тек бір бірлік бар, яғни x — 2-нің дәрежесі: 1, 2, 4, 8, 16, 32, 64, 128 — барлығы 8.

«Компьютердің логикалық негіздері» тақырыбынан тағы