/******************************************************************************************************
* @file name: :CountInt
* @brief :
* @author :wvjnuhhail@126.com
* @date :2024/06/03
* @version 1.0 :V1.0
* @property :暫無
* @note :None
* CopyRight (c) 2023-2024 wvjnuhhail@126.com All Right Reseverd
******************************************************************************************************/
/*******************************************************************************************************
* @function name : count_bits_1
* @brief : 計算int變數中有多少bit的值是1。
* @param : value
* @retval : int
* @date :2024/06/03
* @version :V1.0
* @note :None
*******************************************************************************************************/
int count_bits_1(int value)
{
int count = 0, i = 0;
for (i = 0; i < 32; i++)
{
if (value & 0x01)
{
count++;
}
value >>= 1; //逐個移位操作
}
return count;
}
int main()
{
printf("%d\n", count_bits_1(7));
}
計算int變數中攸多少bit的值是1
相關文章
- Shell程式設計-04-Shell中變數數值計算程式設計變數
- 關於int型別數值的運算問題型別
- 零值比較--BOOL,int,float,指標變數與零值比指標變數
- JavaScript計算數字的多少次方JavaScript
- Octave 數值計算
- js計算線性漸變的中間顏色值JS
- mysql int(3)與int(10)的數值範圍相同嗎?MySql
- javascript計算指定數字的多少次方運算JavaScript
- 計算5bit數的2種演算法演算法
- Linux中的環境變數知多少?Linux變數
- 【數值計算方法】數值積分&微分
- [Linux]變數加減賦值以及將String轉intLinux變數賦值
- SPSS計算極值、平均值、中位數、方差、偏度、峰度、變異係數SPSS
- 數值計算基礎
- MySQL中變數的定義和變數的賦值使用MySql變數賦值
- 圖解計算機中的數值範圍和浮點運算圖解計算機
- 數值計算 插值與擬合
- shell中變數的取值與賦值變數賦值
- 再說mysql中的變數賦值MySql變數賦值
- INT型別知多少型別
- 數值計算的可靠性(一)
- 數值計算的可靠性(二)
- 數值計算的可靠性(三)
- python計算對數值Python
- 【數值計算方法】常微分方程數值解-數值實驗
- 計算機程式的思維邏輯 (1):資料和變數計算機變數
- python 計算中位數、四分位數、最大值、最小值等Python
- 把物件賦給int型變數物件變數
- 異或運算的巧用 → 不用額外的變數,如何交換兩個變數的值?變數
- JS中的變數賦值深入理解JS變數賦值
- 自己對Java中if變數賦值的理解Java變數賦值
- Windows批處理中的變數和值Windows變數
- 【數值計算方法】線性方程組的迭代解法-數值實驗
- 計算兩個NSDate之間,相隔多少秒數
- Erlang那些事兒第1回之我是變數,一次賦值永不改變變數賦值
- 【數值計算方法】非線性方程求根-數值實驗
- Java中Short型別轉換為Int型別是如何計算的?原碼、反碼、補碼是什麼?Java型別
- 計算機中位(bit), 位元組(byte), 字(word)的關係計算機