A6457. 将第 k 位置为 1
编程题
入门
知识点
题目描述
给定两个整数 $x,k$,把 $x$ 的**第 $k$ 位(二进制,从低位开始第 $0$ 位)**设为 $1$,并输出结果。
输入格式
一行两个整数 $x,k$。
输出格式
一行一个整数,即把第 $k$ 位设为 $1$ 之后的结果。
输入输出样例
输入 #1
8 0
输出 #1
9
说明/提示
## 数据范围
$0 \le x \le 10^{18}$,$0 \le k \le 60$
## 样例说明
$8$ 的二进制为
$0 \le x \le 10^{18}$,$0 \le k \le 60$
## 样例说明
$8$ 的二进制为
1000,把第 $0$ 位设为 $1$ 后得到 1001,即 $9$。