summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/endian_str.cpp56
1 files changed, 28 insertions, 28 deletions
diff --git a/src/endian_str.cpp b/src/endian_str.cpp
index bc2f4b149c..8d136b09a5 100644
--- a/src/endian_str.cpp
+++ b/src/endian_str.cpp
@@ -183,32 +183,32 @@ void write_little(std::ostream& os, uint8_t x)
void write_little(std::ostream& os, uint16_t x)
{
uint8_t tmp[2] {
- uint8_t( x & 0x00FF),
- uint8_t((x & 0xFF00) >> 8)};
+ uint8_t(x),
+ uint8_t(x >> 8)};
os.write(reinterpret_cast<const char*>(tmp), 2);
}
void write_little(std::ostream& os, uint32_t x)
{
uint8_t tmp[4] {
- uint8_t( x & 0x000000FFUL),
- uint8_t((x & 0x0000FF00UL) >> 8),
- uint8_t((x & 0x00FF0000UL) >> 16),
- uint8_t((x & 0xFF000000UL) >> 24)};
+ uint8_t(x),
+ uint8_t(x >> 8),
+ uint8_t(x >> 16),
+ uint8_t(x >> 24)};
os.write(reinterpret_cast<const char*>(tmp), 4);
}
void write_little(std::ostream& os, uint64_t x)
{
uint8_t tmp[8] {
- uint8_t( x & 0x00000000000000FFULL),
- uint8_t((x & 0x000000000000FF00ULL) >> 8),
- uint8_t((x & 0x0000000000FF0000ULL) >> 16),
- uint8_t((x & 0x00000000FF000000ULL) >> 24),
- uint8_t((x & 0x000000FF00000000ULL) >> 32),
- uint8_t((x & 0x0000FF0000000000ULL) >> 40),
- uint8_t((x & 0x00FF000000000000ULL) >> 48),
- uint8_t((x & 0xFF00000000000000ULL) >> 56)};
+ uint8_t(x),
+ uint8_t(x >> 8),
+ uint8_t(x >> 16),
+ uint8_t(x >> 24),
+ uint8_t(x >> 32),
+ uint8_t(x >> 40),
+ uint8_t(x >> 48),
+ uint8_t(x >> 56)};
os.write(reinterpret_cast<const char*>(tmp), 8);
}
@@ -237,32 +237,32 @@ void write_big(std::ostream& os, uint8_t x)
void write_big(std::ostream& os, uint16_t x)
{
uint8_t tmp[2] {
- uint8_t((x & 0xFF00) >> 8),
- uint8_t( x & 0x00FF)};
+ uint8_t(x >> 8),
+ uint8_t(x)};
os.write(reinterpret_cast<const char*>(tmp), 2);
}
void write_big(std::ostream& os, uint32_t x)
{
uint8_t tmp[4] {
- uint8_t((x & 0xFF000000UL) >> 24),
- uint8_t((x & 0x00FF0000UL) >> 16),
- uint8_t((x & 0x0000FF00UL) >> 8),
- uint8_t( x & 0x000000FFUL)};
+ uint8_t(x >> 24),
+ uint8_t(x >> 16),
+ uint8_t(x >> 8),
+ uint8_t(x)};
os.write(reinterpret_cast<const char*>(tmp), 4);
}
void write_big(std::ostream& os, uint64_t x)
{
uint8_t tmp[8] {
- uint8_t((x & 0xFF00000000000000ULL) >> 56),
- uint8_t((x & 0x00FF000000000000ULL) >> 48),
- uint8_t((x & 0x0000FF0000000000ULL) >> 40),
- uint8_t((x & 0x000000FF00000000ULL) >> 32),
- uint8_t((x & 0x00000000FF000000ULL) >> 24),
- uint8_t((x & 0x0000000000FF0000ULL) >> 16),
- uint8_t((x & 0x000000000000FF00ULL) >> 8),
- uint8_t( x & 0x00000000000000FFULL)};
+ uint8_t(x >> 56),
+ uint8_t(x >> 48),
+ uint8_t(x >> 40),
+ uint8_t(x >> 32),
+ uint8_t(x >> 24),
+ uint8_t(x >> 16),
+ uint8_t(x >> 8),
+ uint8_t(x)};
os.write(reinterpret_cast<const char*>(tmp), 8);
}