Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7947747
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 4, 20262026-06-04T01:31:17+00:00 2026-06-04T01:31:17+00:00

The OSC Specification, version 1.0 specifies the int32 data type as 32-bit big-endian two’s

  • 0

The OSC Specification, version 1.0 specifies the “int32” data type as “32-bit big-endian two’s complement integer”. This implies that it’s signed (otherwise, why would you write “two’s complement”…), but it doesn’t come right out and say it.

This comes up most clearly in the encoding of blobs: should it be legal to have a blob of length #x90000000 ? This number can be encoded as an unsigned 32-bit integer, but not as a signed 32-bit integer. I grant you, that’s an extremely big blob (more than 2 gigabytes).

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-04T01:31:18+00:00Added an answer on June 4, 2026 at 1:31 am

    The specification gives you no more details. I checked the code of the C++ osc implementation I use and it’s defined as:

    typedef signed long int32;
    

    the blob is defined as:

    struct Blob{
        Blob() {}
        explicit Blob( const void* data_, unsigned long size_ )
                : data( data_ ), size( size_ ) {}
        const void* data;
        unsigned long size;
    };
    

    So yes, it’s signed integer for the “atomic” int32 type.

    The blob on the other hand has it’s size stored as unsigned long. So probably it can be larger. You may have to try it first, because I have only the implementation of osc pack here.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I can't seem to find the Ubercart 2.x version of USPS Shipping module! This
I need to read meta data from .img, .osc and .mccd files. Can you
I'm having a bit of trouble limiting the duration of this oscillator to around
I can't find the correct syntax for passing a pointer array of type float
I have a VS2010 project which is a windows application that acquires data from
My system is dual boot, Win-XP Professional (32-bit) an Win-7 (64-bit) . I have
i build an app to send OSC-Messages through WLAN. Thats why i have a
I'm building an application that can send and received OSC. I'm using JavaOSC, it
I hope someone can help me get jsonrpc-cpp to compile. (http://jsonrpc-cpp.sourceforge.net/) When I type
I want to send OSC messages from iphone to another programme (max/msp) by creating

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.