Aracılığıyla paylaş


<bit>

Tek tek bitlere ve bit dizilerine erişmek, işlemek ve işlemek için işlevleri tanımlar.

Örneğin, bitleri döndürmek, ardışık küme veya temizlenmiş bit sayısını bulmak, sayının iki tamsayı gücü olup olmadığına bakmak, bir sayıyı temsil etmek için en küçük bit sayısını bulmak gibi işlevler vardır.

Gereksinimler

Üst bilgi:<bit>

Ad alanı: std

/std:c++20 veya üzeri gereklidir.

Üyeler

Türler

Type Açıklama
endian Skaler türlerin bitişini belirtir.

İşlevler

İşlev Açıklama
bit_cast Nesne gösterimini bir türden diğerine yeniden yorumla.
bit_ceil Bir değerden büyük veya buna eşit olan iki değerin en küçük gücünü bulun.
bit_floor Bir değerden büyük olmayan iki tamserin en büyük tamser gücünü bulun.
bit_width Bir değeri temsil etmek için gereken en küçük bit sayısını bulun.
countl_zero En önemli bitten başlayarak, ardışık bit sayısını sıfır olarak ayarlayın.
countl_one En önemli bitten başlayarak, ardışık bit sayısını bir olarak ayarlayın.
countr_zero En az önemli bitten başlayarak, ardışık bit sayısını sıfır olarak ayarlayın.
countr_one En az önemli bitten başlayarak, ardışık bit sayısını bir olarak ayarlayın.
has_single_bit Bir değerin yalnızca bir bit olarak ayarlı olup olmadığını denetleyin. Bu, bir değerin ikinin gücü olup olmadığını test etmeyle aynıdır.
popcount Bir olarak ayarlanan bit sayısını sayar.
rotl Bit düzeyinde sol döndürmenin sonucunu hesaplama.
rotr Bit düzeyinde bir sağ döndürmenin sonucunu hesaplama.

Ayrıca bkz.

Üst Bilgi Dosyaları Başvurusu