MCPcopy Create free account
hub / github.com/blues/note / binExtractUint48

Method binExtractUint48

lib/bulk.go:324–336  ·  view source on GitHub ↗
(ctx context.Context, what string)

Source from the content-addressed store, hash-verified

322}
323
324func (tmplContext *BulkTemplateContext) binExtractUint48(ctx context.Context, what string) (value uint64) {
325 bin, success := tmplContext.binExtract(ctx, what, 6)
326 if !success {
327 return
328 }
329 value = uint64(bin[0])
330 value = value | (uint64(bin[1]) << 8)
331 value = value | (uint64(bin[2]) << 16)
332 value = value | (uint64(bin[3]) << 24)
333 value = value | (uint64(bin[4]) << 32)
334 value = value | (uint64(bin[5]) << 40)
335 return value
336}
337
338func (tmplContext *BulkTemplateContext) binExtractInt56(ctx context.Context, what string) (value int64) {
339 bin, success := tmplContext.binExtract(ctx, what, 7)

Callers 1

BulkDecodeNextEntryMethod · 0.95

Calls 1

binExtractMethod · 0.95

Tested by

no test coverage detected