stdbit.h#

Macros#

Macro

Implemented

C23 Standard Section

POSIX Docs

__STDC_ENDIAN_BIG__

✅

7.18.2.2

__STDC_ENDIAN_LITTLE__

✅

7.18.2.2

__STDC_ENDIAN_NATIVE__

✅

7.18.2.2

__STDC_VERSION_STDBIT_H__

✅

7.18.1.2

stdc_bit_ceil

✅

7.18.16.1

stdc_bit_floor

✅

7.18.15.1

stdc_bit_width

✅

7.18.14.1

stdc_count_ones

✅

7.18.12.1

stdc_count_zeros

✅

7.18.11.1

stdc_first_leading_one

✅

7.18.8.1

stdc_first_leading_zero

✅

7.18.7.1

stdc_first_trailing_one

✅

7.18.10.1

stdc_first_trailing_zero

✅

7.18.9.1

stdc_has_single_bit

✅

7.18.13.1

stdc_leading_ones

✅

7.18.4.1

stdc_leading_zeros

✅

7.18.3.1

stdc_trailing_ones

✅

7.18.6.1

stdc_trailing_zeros

✅

7.18.5.1

Functions#

Function

Implemented

C23 Standard Section

POSIX Docs

stdc_bit_ceil_uc

✅

7.18.16

stdc_bit_ceil_ui

✅

7.18.16

stdc_bit_ceil_ul

✅

7.18.16

stdc_bit_ceil_ull

✅

7.18.16

stdc_bit_ceil_us

✅

7.18.16

stdc_bit_floor_uc

✅

7.18.15

stdc_bit_floor_ui

✅

7.18.15

stdc_bit_floor_ul

✅

7.18.15

stdc_bit_floor_ull

✅

7.18.15

stdc_bit_floor_us

✅

7.18.15

stdc_bit_width_uc

✅

7.18.14

stdc_bit_width_ui

✅

7.18.14

stdc_bit_width_ul

✅

7.18.14

stdc_bit_width_ull

✅

7.18.14

stdc_bit_width_us

✅

7.18.14

stdc_count_ones_uc

✅

7.18.12

stdc_count_ones_ui

✅

7.18.12

stdc_count_ones_ul

✅

7.18.12

stdc_count_ones_ull

✅

7.18.12

stdc_count_ones_us

✅

7.18.12

stdc_count_zeros_uc

✅

7.18.11

stdc_count_zeros_ui

✅

7.18.11

stdc_count_zeros_ul

✅

7.18.11

stdc_count_zeros_ull

✅

7.18.11

stdc_count_zeros_us

✅

7.18.11

stdc_first_leading_one_uc

✅

7.18.8

stdc_first_leading_one_ui

✅

7.18.8

stdc_first_leading_one_ul

✅

7.18.8

stdc_first_leading_one_ull

✅

7.18.8

stdc_first_leading_one_us

✅

7.18.8

stdc_first_leading_zero_uc

✅

7.18.7

stdc_first_leading_zero_ui

✅

7.18.7

stdc_first_leading_zero_ul

✅

7.18.7

stdc_first_leading_zero_ull

✅

7.18.7

stdc_first_leading_zero_us

✅

7.18.7

stdc_first_trailing_one_uc

✅

7.18.10

stdc_first_trailing_one_ui

✅

7.18.10

stdc_first_trailing_one_ul

✅

7.18.10

stdc_first_trailing_one_ull

✅

7.18.10

stdc_first_trailing_one_us

✅

7.18.10

stdc_first_trailing_zero_uc

✅

7.18.9

stdc_first_trailing_zero_ui

✅

7.18.9

stdc_first_trailing_zero_ul

✅

7.18.9

stdc_first_trailing_zero_ull

✅

7.18.9

stdc_first_trailing_zero_us

✅

7.18.9

stdc_has_single_bit_uc

✅

7.18.13

stdc_has_single_bit_ui

✅

7.18.13

stdc_has_single_bit_ul

✅

7.18.13

stdc_has_single_bit_ull

✅

7.18.13

stdc_has_single_bit_us

✅

7.18.13

stdc_leading_ones_uc

✅

7.18.4

stdc_leading_ones_ui

✅

7.18.4

stdc_leading_ones_ul

✅

7.18.4

stdc_leading_ones_ull

✅

7.18.4

stdc_leading_ones_us

✅

7.18.4

stdc_leading_zeros_uc

✅

7.18.3

stdc_leading_zeros_ui

✅

7.18.3

stdc_leading_zeros_ul

✅

7.18.3

stdc_leading_zeros_ull

✅

7.18.3

stdc_leading_zeros_us

✅

7.18.3

stdc_trailing_ones_uc

✅

7.18.6

stdc_trailing_ones_ui

✅

7.18.6

stdc_trailing_ones_ul

✅

7.18.6

stdc_trailing_ones_ull

✅

7.18.6

stdc_trailing_ones_us

✅

7.18.6

stdc_trailing_zeros_uc

✅

7.18.5

stdc_trailing_zeros_ui

✅

7.18.5

stdc_trailing_zeros_ul

✅

7.18.5

stdc_trailing_zeros_ull

✅

7.18.5

stdc_trailing_zeros_us

✅

7.18.5