Marlon

Marlon

幸福只是一掠剪影,和过往的年华一样,似水生花。
🏢  前端、Java
V2EX 第 38636 号会员,加入于 2013-05-07 14:39:03 +08:00
今日活跃度排名 16745
根据 Marlon 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
Marlon 最近回复了
倾诉对象确实比较难找,因为需要他了解理解你,如果不理解你说了一堆话,他来个这个都不是事情,小题大作就 emo 了。我个人感觉倾诉对象排序,亲兄弟姐妹(如果比较忙就没法经常倾诉,毕竟都有家庭) ——>父母(这个需要看平时的关系和理解情况)——>老婆(这个也需要不忙或者同一个故乡的,不然根本不理解)——>朋友(看关系和理解了)。我个人是每周末和父亲聊天,一次一个小时左右。
24 天前
回复了 Karte 创建的主题 程序员 前端真的可以这么水吗?
JavaScript 面试题
const buffer = [0x01, 0x02, 0x03, 0x04, 0x05, 0x06];
// 现在后端给了上面的数据是两位 16 进制数据
// 但是实际是三组 4 位 16 进制数据,即 buffer[0] 和 buffer[1] 为一组, buffer[2] 和 buffer[3] 为一组, buffer[4] 和 buffer[5] 为一组
// 最终把上面的数据转化为 三组 10 进制数据
const result = [];
// 这个写法通过面试
//将两个字节组合并转换为十进制的方法
function convertToDecimal(high,low){
//使用位运算将两个字节组合// high 左移 8 位,然后与 low 进行或运算
return(high << 8)| low;
}


for(let i=0;i< buffer.length;i+= 2){
const decimal= convertToDecimal(buffer[i], buffer[i+1]);
result.push(decimal);
}
//打印结果
console.log(result);

// 这个写法不通过面试
for (let i = 0; i < buffer.length; i += 2) {
var firstHex = `0x${buffer[i].toString(16).padStart(2, '0')}`
var secondHex = `buffer[i].toString(16).padStart(2, '0')`
var decimal = parseInt(firstHex + secondHex)
result.push(decimal);
}
//打印结果
console.log(result);
24 天前
回复了 Karte 创建的主题 程序员 前端真的可以这么水吗?
@Karte 我想看一下 js 写出编解码代码,能贴一个地址吗?
24 天前
回复了 Karte 创建的主题 程序员 前端真的可以这么水吗?
话说我问 chatgpt: JavaScript 编解码 16 进制 数据,给我答案是:在浏览器中,你可以使用 parseInt 和 String.fromCharCode 来手动实现 16 进制的编解码。doge
33 天前
回复了 dongzei 创建的主题 生活 小孩子自从上了幼儿园就经常生病
一样,去年上幼儿园,下半年基本每个月去医院两三次,心累,呼吸道感染,都有点向哮喘的方向发展,希望今年中班会好点,现在看比去年生病次数少了很多。
关于给孩子报兴趣班,关键是小孩子说喜欢上,有小朋友玩,就当玩了,还可以消耗小孩子的精力,不然晚上不睡觉,不去上兴趣班也是在家看电视,玩玩具,等大了不喜欢上兴趣班就可以停了。(幼儿园中班)
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1228 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 18:04 · PVG 02:04 · LAX 10:04 · JFK 13:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.