아하
학문

전기·전자

까칠한라마75
까칠한라마75

부호가 있는 진법끼리의 변환.

진법 공부를 하고있는 대학생인데요

10진법 -124를 16진법으로 바꾸면 몇이 나오나요?

제 계산은 7C 나오는데 chat gpt는 84? 83? 이 나오더라구요..

정확하게 알려주시면 감사하겠습니다!

55글자 더 채워주세요.
4개의 답변이 있어요!
전문가 답변 평가답변의 별점을 선택하여 평가를 해주세요. 전문가들에게 도움이 됩니다.
  • 안녕하세요. 전기기사 취득 후 현업에서 일하고 있는 4년차 전기 엔지니어입니다.

    10진법의 -124를 16진법으로 변환하려면 먼저 절대값인 124를 16진수로 바꾸고, 그 결과에 부호를 붙여야 합니다. 124를 16으로 나누면 7이 몫으로 남고 12가 나머지로 남습니다. 12는 16진법에서 C로 표현되므로, 124는 16진법으로 7C가 됩니다. 따라서 -124는 -7C가 맞습니다. 질문자님의 계산이 정확합니다. 부호가 있는 진법 변환에서는 부호와 절대값을 따로 취급해야 하는 점을 기억하세요.

  • 탈퇴한 사용자
    탈퇴한 사용자

    안녕하세요. 전기전자 분야 전문가입니다.

    10진법 숫자 -124를 16진법으로 변환하는 과정에서 혼란이 있을 수 있습니다. 음수를 16진법으로 변환할 때는 기본적으로 먼저 양수로 변환한 다음 보수를 사용해 부호를 나타냅니다. 124를 16진법으로 변환하면 7C가 맞습니다. 그러나 부호 있는 16진법 숫자 체계에서 -124를 제대로 표현하려면 2의 보수를 사용하는 것이 일반적입니다. 124를 16진법으로 변환하고, 그 숫자의 2의 보수를 구하는 과정이 필요할 수 있습니다. 이런 식으로 더 기술적인 계산이 필요할 수 있으니, 관련 내용을 꼭 확인해 보시기 바랍니다. 좋은 하루 보내시고 저의 답변이 도움이 되셨길 바랍니다 :)

  • 안녕하세요~

    김철승 과학 전문가 예요~

    컴퓨터에서는

    음수를 표현할때

    2의 보수를 사용해요.

    2's complement라고 하죠.

    -124를

    2의 보수로 변환하려면

    먼저 절대값 124로 변환하고요

    124를 16진수로 바꿔요.

    0x7C

    겠네요.

    이 값을 2의 보수로 변환해줘요.

    2의 보수로 바꾸는 것은

    2진수로 숫자를 변환했을때

    맨앞의 비트를 MSB (most significant bit)라고 부르는데,

    MSB를 1로 바꿔줘요.

    간단한 방식은

    7c의 각 비트를 반대로 뒤집고 1을 더하면됩니다.

    7C를 비트를 뒤집어서 1을 더하면 83이 되죠.

    따라서 -124는 83으로 표현되고요.

    Chatgpt가 아마도 -124를

    2의 보수 형태로 표현해서 83으로 표현했을것 같아요.

    답변이 마음에 드신다면 좋아요를 부탁드려요~~


  • 안녕하세요. 박준희 과학전문가입니다.

    16진법은 0부터 15까지의 숫자를 사용하여 수를 표현하는 방법입니다. 16진법은 우리가 흔히 사용하는 10진법과 비슷한데, 10진법은 0부터 9까지의 숫자를 사용하고, 16진법은 0부터 9까지의 숫자에 A부터 F까지의 알파벳을 추가로 사용합니다.


    감사합니다.