AnnTarget to Difficulty

by 3rror404

JavaScript

function getAnnouncementDifficulty(target) {
  target = (target & 0x7fffff) * Math.pow(256, (target >> 24) - 3);
  return 1.157920892373162e+77 / (target + 1);
}

// 1024
console.log(getAnnouncementDifficulty(524288000));

// 2048
console.log(getAnnouncementDifficulty(522190848));

// 4096
console.log(getAnnouncementDifficulty(521142272));

// 8192
console.log(getAnnouncementDifficulty(520617984));

console.log('Test:', getAnnouncementDifficulty(524288000))