#A3813. 二进制特征值
二进制特征值
题目描述
数据分析师小杨在处理一批整数时,需要提取每个数的二进制特征值,包括 1 的个数、0 的个数(不计算前导零)、以及最高位 1 的位置。请你帮小杨编写一个程序,对给定的正整数计算这三个特征值。
输入格式
一个正整数 n。
输出格式
一行,三个整数,分别表示二进制中 1 的个数、0 的个数(不计前导零)、最高位 1 的位置(从第 0 位开始计数),中间用空格隔开。
数据范围
1 ≤ n ≤ 10⁹。
13
3 1 3
数据分析师小杨在处理一批整数时,需要提取每个数的二进制特征值,包括 1 的个数、0 的个数(不计算前导零)、以及最高位 1 的位置。请你帮小杨编写一个程序,对给定的正整数计算这三个特征值。
一个正整数 n。
一行,三个整数,分别表示二进制中 1 的个数、0 的个数(不计前导零)、最高位 1 的位置(从第 0 位开始计数),中间用空格隔开。
1 ≤ n ≤ 10⁹。
13
3 1 3