c Зачем использовать uint32_t? Stack Overflow на русском > 공지사항

본문 바로가기
도매로팜 엑셀 대량발주
쇼핑몰 전체검색
  • 회원가입

    로그인

    다양한 서비스와 이벤트 혜택을 누리실 수 있습니다.

c Зачем использовать uint32_t? Stack Overflow на русском

페이지 정보

profile_image
작성자 Jamila Hiller
댓글 0건 조회 4회 작성일 26-09-02 13:35

본문


Точный размер типов нужен при взаимодействии разных компонентов системы, которые могут работать на различных платформах. Sizeof(int) не регламентирован стандартом, его нельзя безопасно использовать в таких случаях. Но если переменная этого типа не выходит за границы одной системы, то разумнее опираться именно на базовые типы, вроде int. Размер int может быть разным на разных платформах и может также зависеть от разных компиляторов. А при использовании того же uint32_t точь-в-точь известно сколько он занимает. Еще встречалась такая ситуация что Int не хватало. А использование вещественных типов не допускается. Приходилось использовать uint32_t. Картинки, архивы, видео, бинарные конфиги различных программ имеют фиксированные структуры.
Всё сломается по очевидным причинам.
И если там какое-то поле является беззнаковым целым размером 4 байта, то нужно использовать платформонезависимые типы. Всё зависит от задач. Если мне нужна 32-битная маска для перебора, то логично не надеяться на int. Если какой-то размер, то жрать size_t, зависящий от битности программы. А если мне нужно вывести число процентов, то можно и обыкновенный int прихватить. Там ещё усиживать типы со словом least, ПОРНО С АНАЛЬНЫМ СЕКСОМ например, uint_least32_t, если тебе нужно хотя бы 32 бита. Пусть, каждое уведомление состоит из 10 чисел по 4 байта. Но одна система 32 бита, а вторая - 64.

댓글목록

등록된 댓글이 없습니다.

장바구니

오늘본상품

오늘 본 상품

없음

위시리스트

  • 보관 내역이 없습니다.
회사명 일프로컴퍼니 주식회사 주소 서울특별시 송파구 송파대로14길 7-10, 2층 201-424호(문정동)
사업자 등록번호 170-87-02915 대표 박덕우 전화 카카오 채널 문의
통신판매업신고번호 2024-서울송파-2805 개인정보 보호책임자 송준혁


Copyright © 일프로컴퍼니 주식회사. All Rights Reserved.

운영시간
평일 : AM 10:00 ~ PM 06:00
점심시간 : PM 12:00 ~ PM 01:00
휴무일 : 토요일, 일요일, 공휴일