CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 13:20:25 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"44cc98c161294074ad338cb6ee8e14f4"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=20qtZS7ddM%2F%2FnWRJqATFnsGp5PgNM2%2F%2BddMLG%2BQ5IKX%2B198keoJKH6QKFxl1lSss1UKSMu1%2F6uzR8IK82Gc1ASrtudk%2BllZY%2BfQOLu1dLOhPxflzF15gR8wx4smnnFUpjnD5goqDjLTyhxqPFxqW9xvQQwlB3yJVIIukVt%2BAprAuqWtUFOKvTPNWxcFzbP%2FxDgiEVrKgJFEXSxmCSqcu0C9VzzwTTEuz5skWpjy8EQ%2BJOyIWH4w1EphKp5ztQKaYXzNQYgOjwyvFVuvkKtt%2Btw%3D%3D--Kyiw8xTpDrZIEUub--JpdbQntAR35ZkJjtkjsM1w%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1751249109.1753276825; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 13:20:25 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 13:20:25 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 8232:394F4C:C4566A:E8F740:6880E199
Arbitrary‐size integers · jDataView/jDataView Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 76
Arbitrary‐size integers
Zade Viggers edited this page May 23, 2024
·
3 revisions
Note
This page has been updated for jDataView 3
jDataView supports I/O operations on integers with non-standard bit length, such as 3
, 5
, or 7
. Such numbers are widely used in different popular binary formats, especially in those that are used for data compression or storing multimedia information.
These methods allow you to use a bitLength
less than or equal to 32 bits.
Don't forget to manually ensure byte padding before reading non-bitfield values after calling these methods (if you implement some standard popular format, it's most likely already done for you).
See writeXXX methods to understand the write
variants of the set
methods.
// Get an integer of any bit length up to 32
getSigned(bitLength: number, byteOffset?: number): number
// Set a signed integer of any bit length up to 32
setSigned(byteOffset: number | undefined, value: number, bitLength: number): void
writeSigned(value: number, bitLength: number): void
// Get an unsigned integer of any bit length up to 32
getUnsigned(bitLength: number, byteOffset?: number): number
// Set an unsigned integer of any bit length up to 32
setUnsigned(byteOffset: number | undefined, value: number, bitLength: number): void
writeUnsigned(value: number, bitLength: number): void
You can’t perform that action at this time.