|
1
|
import { OriginalDataTypeEnum } from '@/enums/objectModelEnum'
|
1
|
import { OriginalDataTypeEnum } from '@/enums/objectModelEnum'
|
|
2
|
import { useParseOriginalDataType } from '@/hooks/business/useParseOriginalDataType'
|
2
|
import { useParseOriginalDataType } from '@/hooks/business/useParseOriginalDataType'
|
|
3
|
|
3
|
|
|
|
|
4
|
+export function getBoolValueByStatus(status: boolean) {
|
|
|
|
5
|
+ return status ? parseInt('FF00', 16) : parseInt('0000', 16)
|
|
|
|
6
|
+}
|
|
|
|
7
|
+
|
|
4
|
export function useBaseConversion() {
|
8
|
export function useBaseConversion() {
|
|
5
|
function DecTo32Float(number: number) {
|
9
|
function DecTo32Float(number: number) {
|
|
6
|
const arr = new Uint8Array(4)
|
10
|
const arr = new Uint8Array(4)
|
|
@@ -143,7 +147,7 @@ export function useBaseConversion() { |
|
@@ -143,7 +147,7 @@ export function useBaseConversion() { |
|
143
|
let result: number[]
|
147
|
let result: number[]
|
|
144
|
|
148
|
|
|
145
|
if (type === OriginalDataTypeEnum.BOOLEAN) {
|
149
|
if (type === OriginalDataTypeEnum.BOOLEAN) {
|
|
146
|
- result = [value]
|
150
|
+ result = [getBoolValueByStatus(!!value)]
|
|
147
|
}
|
151
|
}
|
|
148
|
else if (type === OriginalDataTypeEnum.BITS) {
|
152
|
else if (type === OriginalDataTypeEnum.BITS) {
|
|
149
|
const { bitMask = 0 } = additional || {}
|
153
|
const { bitMask = 0 } = additional || {}
|