测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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$ 的二进制为 1000,把第 $0$ 位设为 $1$ 后得到 1001,即 $9$。
上一题 去做题 下一题