implemented utility function: bitboard::utils::pop_msb

This commit is contained in:
Varga Dávid Lajos
2025-11-11 14:16:33 +01:00
parent 8d1300d7e2
commit a6aba8801e

View File

@@ -6,7 +6,9 @@ pub fn pop_lsb(value: &mut u64) -> usize {
}
pub fn pop_msb(value: &mut u64) -> usize {
return 0;
let idx = 63 - value.leading_zeros() as usize;
*value &= !(1 << idx);
return idx;
}
pub fn notation_from_square_number(sq: u8) -> String {