---
title: bitSigToNumeric
framework: kernel
role: pseudoSymbol
path: kernel/ioatadevconfig/1811736-bitsigtonumeric
---

# bitSigToNumeric

converts a bit-significant field to a numerical value. Note that a bit field of 0x00 has no defined result.

## Declaration

```occ
virtual UInt8 bitSigToNumeric(
 UInt16binary); 
```

## Parameters

- `binary`: the bit significant field.

## Return Value

Return Value the numerical value of the highest bit set in the field.

## See Also

### Miscellaneous

- [atadevconfig](kernel/ioatadevconfig/1811729-atadevconfig.md)
- [getDMACycleTime](kernel/ioatadevconfig/1811744-getdmacycletime.md)
- [getDMAMode](kernel/ioatadevconfig/1811750-getdmamode.md)
- [getPacketConfig](kernel/ioatadevconfig/1811758-getpacketconfig.md)
- [getPIOCycleTime](kernel/ioatadevconfig/1811768-getpiocycletime.md)
- [getPIOMode](kernel/ioatadevconfig/1811774-getpiomode.md)
- [getUltraMode](kernel/ioatadevconfig/1811781-getultramode.md)
- [initWithBestSelection](kernel/ioatadevconfig/1811790-initwithbestselection.md)
- [setDMACycleTime](kernel/ioatadevconfig/1811797-setdmacycletime.md)
- [setDMAMode](kernel/ioatadevconfig/1811803-setdmamode.md)
- [setPacketConfig](kernel/ioatadevconfig/1811808-setpacketconfig.md)
- [setPIOCycleTime](kernel/ioatadevconfig/1811814-setpiocycletime.md)
- [setPIOMode](kernel/ioatadevconfig/1811821-setpiomode.md)
- [setUltraMode](kernel/ioatadevconfig/1811827-setultramode.md)
