1301: Інвертувати біт


Відправити розв'язок


Бали:5
Time limit:0.5s
Memory limit:63M
Author:

Problem type

Задано цілі числа а та k. Виведіть число, яке отримується з а інвертуванням k-го біта.

Формат вхідних даних

У стандартному потоці міститься два числа а та k (0 ≤ а ≤ 10^9).

Формат вихідних даних

У стандартний потік вивести шукане число.

Приклад вхідних даних

15 2

Приклад вихідних даних

11

Коментарі


  • 0
    maks00x
     прокоментував о Січ. 31, 2019

    Тестування створене неправильно — в тестах з другого часто зустрічаються індекси, більші за саме число, а про те, що таких бітів насправді не існує, я взагалі мовчу.


  • 0
    maks00x
     прокоментував о Гру. 31, 2018 відректований

    А якщо k вказує на неіснуючий біт ("\(2\) \(6\)" — \(2_{10} = 10_2\) — шостого біту не існує (\(2_{10}\) значить \(2\) в десятковій системі))?


  • 0
    XEOL
     прокоментував о Гру. 27, 2018

    В прикладі відповідь 11


    • 0
      zvit
       прокоментував о Гру. 28, 2018

      так )


  • 0
    zvit
     прокоментував о Квітень 15, 2018

    Відредагований формат вихідних даних